Duplicate file x times in command shell
Clash Royale CLAN TAG#URR8PPP
I try to duplicate a video file x times from the command line by using a for loop, I've tried it like this, but it does not work:
for i in 1..100; do cp test.ogg echo "test$1.ogg"; done
shell files file-copy
add a comment |
I try to duplicate a video file x times from the command line by using a for loop, I've tried it like this, but it does not work:
for i in 1..100; do cp test.ogg echo "test$1.ogg"; done
shell files file-copy
4
Isn't your only error theecho
which should not be there, and the$1
which should be$i
?
– Julie Pelletier
Jun 21 '16 at 6:44
if i remove the echo and only usetest$1.ogg
then it says: test.ogg and test.ogg are the same files, so it seems like $1 is not recognized?
– Black
Jun 21 '16 at 6:45
@EdwardBlack: Sound like I mis-understood your requirements. That solution is not suitable.
– cuonglm
Jun 21 '16 at 6:47
@JuliePelletier, damn, it happens sometimes to me that i accidentially write$1
instead of$i
, it is earlie in the morning, sorry... thank you. I will use$x
in the future instead of$i
– Black
Jun 21 '16 at 6:49
add a comment |
I try to duplicate a video file x times from the command line by using a for loop, I've tried it like this, but it does not work:
for i in 1..100; do cp test.ogg echo "test$1.ogg"; done
shell files file-copy
I try to duplicate a video file x times from the command line by using a for loop, I've tried it like this, but it does not work:
for i in 1..100; do cp test.ogg echo "test$1.ogg"; done
shell files file-copy
shell files file-copy
edited Jun 21 '16 at 9:44
Gilles
537k12810851603
537k12810851603
asked Jun 21 '16 at 6:34
BlackBlack
5212929
5212929
4
Isn't your only error theecho
which should not be there, and the$1
which should be$i
?
– Julie Pelletier
Jun 21 '16 at 6:44
if i remove the echo and only usetest$1.ogg
then it says: test.ogg and test.ogg are the same files, so it seems like $1 is not recognized?
– Black
Jun 21 '16 at 6:45
@EdwardBlack: Sound like I mis-understood your requirements. That solution is not suitable.
– cuonglm
Jun 21 '16 at 6:47
@JuliePelletier, damn, it happens sometimes to me that i accidentially write$1
instead of$i
, it is earlie in the morning, sorry... thank you. I will use$x
in the future instead of$i
– Black
Jun 21 '16 at 6:49
add a comment |
4
Isn't your only error theecho
which should not be there, and the$1
which should be$i
?
– Julie Pelletier
Jun 21 '16 at 6:44
if i remove the echo and only usetest$1.ogg
then it says: test.ogg and test.ogg are the same files, so it seems like $1 is not recognized?
– Black
Jun 21 '16 at 6:45
@EdwardBlack: Sound like I mis-understood your requirements. That solution is not suitable.
– cuonglm
Jun 21 '16 at 6:47
@JuliePelletier, damn, it happens sometimes to me that i accidentially write$1
instead of$i
, it is earlie in the morning, sorry... thank you. I will use$x
in the future instead of$i
– Black
Jun 21 '16 at 6:49
4
4
Isn't your only error the
echo
which should not be there, and the $1
which should be $i
?– Julie Pelletier
Jun 21 '16 at 6:44
Isn't your only error the
echo
which should not be there, and the $1
which should be $i
?– Julie Pelletier
Jun 21 '16 at 6:44
if i remove the echo and only use
test$1.ogg
then it says: test.ogg and test.ogg are the same files, so it seems like $1 is not recognized?– Black
Jun 21 '16 at 6:45
if i remove the echo and only use
test$1.ogg
then it says: test.ogg and test.ogg are the same files, so it seems like $1 is not recognized?– Black
Jun 21 '16 at 6:45
@EdwardBlack: Sound like I mis-understood your requirements. That solution is not suitable.
– cuonglm
Jun 21 '16 at 6:47
@EdwardBlack: Sound like I mis-understood your requirements. That solution is not suitable.
– cuonglm
Jun 21 '16 at 6:47
@JuliePelletier, damn, it happens sometimes to me that i accidentially write
$1
instead of $i
, it is earlie in the morning, sorry... thank you. I will use $x
in the future instead of $i
– Black
Jun 21 '16 at 6:49
@JuliePelletier, damn, it happens sometimes to me that i accidentially write
$1
instead of $i
, it is earlie in the morning, sorry... thank you. I will use $x
in the future instead of $i
– Black
Jun 21 '16 at 6:49
add a comment |
5 Answers
5
active
oldest
votes
Your shell code has two issues:
- The
echo
should not be there. - The variable
$i
is mistyped as$1
in the destination file name.
To make a copy of a file in the same directory as the file itself, use
cp thefile thecopy
If you insert anything else in there, e.g.
cp thefile theotherthing thecopy
then it is assumed that you'd like to copy thefile
and theotherthing
into the directory called thecopy
.
In your case, it specifically looks for a file called test.ogg
and one named echo
to copy to the directory test$1.ogg
.
The $1
will most likely expand to an empty string. This is why, when you delete the echo
from the command, you get "test.ogg and test.ogg are the same files"; the command being executed is essentially
cp test.ogg test.ogg
This is probably a mistyping.
In the end, you want something like this:
for i in 1..100; do cp test.ogg "test$i.ogg"; done
Or, as an alternative
i=0
while (( i++ < 100 )); do
cp test.ogg "test$i.ogg"
done
Or, using tee
:
tee test1..100.ogg <test.ogg >/dev/null
add a comment |
Short and precise
< test.ogg tee test1..100.ogg
or even better do
tee test1..100.ogg < test.ogg >/dev/null
see tee command usage for more help.
Update
as suggested by @Gilles, using tee
has the defect of not preserving any file metadata. To overcome that issue, you might have to run below command after that:
cp --attributes-only --preserve Source Target
3
This is potentially faster than multiple calls tocp
(depends on the file size relative to available memory), but has the defect of not preserving any file metadata.
– Gilles
Jun 21 '16 at 9:44
@Gilles ohh, can we overcome that ?
– Rahul
Jun 21 '16 at 10:09
3
You can runcp --attributes-only
afterwards.
– Gilles
Jun 21 '16 at 11:50
@Gilles thanks, updated my answer as per your help.
– Rahul
Jun 21 '16 at 11:57
FWIW none of the other answers usedcp -p
to preserve metadata either.
– roaima
Jun 6 '17 at 20:03
|
show 1 more comment
for i in 1..100; do cp test.ogg "test_$i.ogg" ; done
1
Variable expansions should be quoted.
– cat
Jun 21 '16 at 20:29
add a comment |
The folowing command will copy file.a 5 times:
$ seq 5 | xargs -I AA cp file.a fileAA.a
If you prefer dd (not the same as cp!):
$ seq 5 | xargs -I AA dd if=file.a of=fileAA.a
add a comment |
You have not called variable i while copying
use below script . As tested it worked fine
for i in 1..10; do cp -rvfp test.ogg test$i.ogg ;done
2
This is the same as two previous answers and a comment except (1) the question asks about 100, and your answer uses 10, (2) you have unnecessarily added the-rvf
options tocp
, and (3) you have failed to quote your variable expansion. (Also note that it’s conventional to have a space between punctuation symbols like;
and the following word.) The addition of the-p
option is valuable, but (4a) it’s been addressed already (in comments), and (4b) your answer isn’t helpful if you don’t explain what you’re doing.
– Scott
Jan 17 '18 at 20:03
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f291065%2fduplicate-file-x-times-in-command-shell%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
Your shell code has two issues:
- The
echo
should not be there. - The variable
$i
is mistyped as$1
in the destination file name.
To make a copy of a file in the same directory as the file itself, use
cp thefile thecopy
If you insert anything else in there, e.g.
cp thefile theotherthing thecopy
then it is assumed that you'd like to copy thefile
and theotherthing
into the directory called thecopy
.
In your case, it specifically looks for a file called test.ogg
and one named echo
to copy to the directory test$1.ogg
.
The $1
will most likely expand to an empty string. This is why, when you delete the echo
from the command, you get "test.ogg and test.ogg are the same files"; the command being executed is essentially
cp test.ogg test.ogg
This is probably a mistyping.
In the end, you want something like this:
for i in 1..100; do cp test.ogg "test$i.ogg"; done
Or, as an alternative
i=0
while (( i++ < 100 )); do
cp test.ogg "test$i.ogg"
done
Or, using tee
:
tee test1..100.ogg <test.ogg >/dev/null
add a comment |
Your shell code has two issues:
- The
echo
should not be there. - The variable
$i
is mistyped as$1
in the destination file name.
To make a copy of a file in the same directory as the file itself, use
cp thefile thecopy
If you insert anything else in there, e.g.
cp thefile theotherthing thecopy
then it is assumed that you'd like to copy thefile
and theotherthing
into the directory called thecopy
.
In your case, it specifically looks for a file called test.ogg
and one named echo
to copy to the directory test$1.ogg
.
The $1
will most likely expand to an empty string. This is why, when you delete the echo
from the command, you get "test.ogg and test.ogg are the same files"; the command being executed is essentially
cp test.ogg test.ogg
This is probably a mistyping.
In the end, you want something like this:
for i in 1..100; do cp test.ogg "test$i.ogg"; done
Or, as an alternative
i=0
while (( i++ < 100 )); do
cp test.ogg "test$i.ogg"
done
Or, using tee
:
tee test1..100.ogg <test.ogg >/dev/null
add a comment |
Your shell code has two issues:
- The
echo
should not be there. - The variable
$i
is mistyped as$1
in the destination file name.
To make a copy of a file in the same directory as the file itself, use
cp thefile thecopy
If you insert anything else in there, e.g.
cp thefile theotherthing thecopy
then it is assumed that you'd like to copy thefile
and theotherthing
into the directory called thecopy
.
In your case, it specifically looks for a file called test.ogg
and one named echo
to copy to the directory test$1.ogg
.
The $1
will most likely expand to an empty string. This is why, when you delete the echo
from the command, you get "test.ogg and test.ogg are the same files"; the command being executed is essentially
cp test.ogg test.ogg
This is probably a mistyping.
In the end, you want something like this:
for i in 1..100; do cp test.ogg "test$i.ogg"; done
Or, as an alternative
i=0
while (( i++ < 100 )); do
cp test.ogg "test$i.ogg"
done
Or, using tee
:
tee test1..100.ogg <test.ogg >/dev/null
Your shell code has two issues:
- The
echo
should not be there. - The variable
$i
is mistyped as$1
in the destination file name.
To make a copy of a file in the same directory as the file itself, use
cp thefile thecopy
If you insert anything else in there, e.g.
cp thefile theotherthing thecopy
then it is assumed that you'd like to copy thefile
and theotherthing
into the directory called thecopy
.
In your case, it specifically looks for a file called test.ogg
and one named echo
to copy to the directory test$1.ogg
.
The $1
will most likely expand to an empty string. This is why, when you delete the echo
from the command, you get "test.ogg and test.ogg are the same files"; the command being executed is essentially
cp test.ogg test.ogg
This is probably a mistyping.
In the end, you want something like this:
for i in 1..100; do cp test.ogg "test$i.ogg"; done
Or, as an alternative
i=0
while (( i++ < 100 )); do
cp test.ogg "test$i.ogg"
done
Or, using tee
:
tee test1..100.ogg <test.ogg >/dev/null
edited Jan 25 at 22:45
answered Jun 21 '16 at 7:02
KusalanandaKusalananda
129k17246404
129k17246404
add a comment |
add a comment |
Short and precise
< test.ogg tee test1..100.ogg
or even better do
tee test1..100.ogg < test.ogg >/dev/null
see tee command usage for more help.
Update
as suggested by @Gilles, using tee
has the defect of not preserving any file metadata. To overcome that issue, you might have to run below command after that:
cp --attributes-only --preserve Source Target
3
This is potentially faster than multiple calls tocp
(depends on the file size relative to available memory), but has the defect of not preserving any file metadata.
– Gilles
Jun 21 '16 at 9:44
@Gilles ohh, can we overcome that ?
– Rahul
Jun 21 '16 at 10:09
3
You can runcp --attributes-only
afterwards.
– Gilles
Jun 21 '16 at 11:50
@Gilles thanks, updated my answer as per your help.
– Rahul
Jun 21 '16 at 11:57
FWIW none of the other answers usedcp -p
to preserve metadata either.
– roaima
Jun 6 '17 at 20:03
|
show 1 more comment
Short and precise
< test.ogg tee test1..100.ogg
or even better do
tee test1..100.ogg < test.ogg >/dev/null
see tee command usage for more help.
Update
as suggested by @Gilles, using tee
has the defect of not preserving any file metadata. To overcome that issue, you might have to run below command after that:
cp --attributes-only --preserve Source Target
3
This is potentially faster than multiple calls tocp
(depends on the file size relative to available memory), but has the defect of not preserving any file metadata.
– Gilles
Jun 21 '16 at 9:44
@Gilles ohh, can we overcome that ?
– Rahul
Jun 21 '16 at 10:09
3
You can runcp --attributes-only
afterwards.
– Gilles
Jun 21 '16 at 11:50
@Gilles thanks, updated my answer as per your help.
– Rahul
Jun 21 '16 at 11:57
FWIW none of the other answers usedcp -p
to preserve metadata either.
– roaima
Jun 6 '17 at 20:03
|
show 1 more comment
Short and precise
< test.ogg tee test1..100.ogg
or even better do
tee test1..100.ogg < test.ogg >/dev/null
see tee command usage for more help.
Update
as suggested by @Gilles, using tee
has the defect of not preserving any file metadata. To overcome that issue, you might have to run below command after that:
cp --attributes-only --preserve Source Target
Short and precise
< test.ogg tee test1..100.ogg
or even better do
tee test1..100.ogg < test.ogg >/dev/null
see tee command usage for more help.
Update
as suggested by @Gilles, using tee
has the defect of not preserving any file metadata. To overcome that issue, you might have to run below command after that:
cp --attributes-only --preserve Source Target
edited Jun 21 '16 at 11:57
answered Jun 21 '16 at 6:59
RahulRahul
9,23412843
9,23412843
3
This is potentially faster than multiple calls tocp
(depends on the file size relative to available memory), but has the defect of not preserving any file metadata.
– Gilles
Jun 21 '16 at 9:44
@Gilles ohh, can we overcome that ?
– Rahul
Jun 21 '16 at 10:09
3
You can runcp --attributes-only
afterwards.
– Gilles
Jun 21 '16 at 11:50
@Gilles thanks, updated my answer as per your help.
– Rahul
Jun 21 '16 at 11:57
FWIW none of the other answers usedcp -p
to preserve metadata either.
– roaima
Jun 6 '17 at 20:03
|
show 1 more comment
3
This is potentially faster than multiple calls tocp
(depends on the file size relative to available memory), but has the defect of not preserving any file metadata.
– Gilles
Jun 21 '16 at 9:44
@Gilles ohh, can we overcome that ?
– Rahul
Jun 21 '16 at 10:09
3
You can runcp --attributes-only
afterwards.
– Gilles
Jun 21 '16 at 11:50
@Gilles thanks, updated my answer as per your help.
– Rahul
Jun 21 '16 at 11:57
FWIW none of the other answers usedcp -p
to preserve metadata either.
– roaima
Jun 6 '17 at 20:03
3
3
This is potentially faster than multiple calls to
cp
(depends on the file size relative to available memory), but has the defect of not preserving any file metadata.– Gilles
Jun 21 '16 at 9:44
This is potentially faster than multiple calls to
cp
(depends on the file size relative to available memory), but has the defect of not preserving any file metadata.– Gilles
Jun 21 '16 at 9:44
@Gilles ohh, can we overcome that ?
– Rahul
Jun 21 '16 at 10:09
@Gilles ohh, can we overcome that ?
– Rahul
Jun 21 '16 at 10:09
3
3
You can run
cp --attributes-only
afterwards.– Gilles
Jun 21 '16 at 11:50
You can run
cp --attributes-only
afterwards.– Gilles
Jun 21 '16 at 11:50
@Gilles thanks, updated my answer as per your help.
– Rahul
Jun 21 '16 at 11:57
@Gilles thanks, updated my answer as per your help.
– Rahul
Jun 21 '16 at 11:57
FWIW none of the other answers used
cp -p
to preserve metadata either.– roaima
Jun 6 '17 at 20:03
FWIW none of the other answers used
cp -p
to preserve metadata either.– roaima
Jun 6 '17 at 20:03
|
show 1 more comment
for i in 1..100; do cp test.ogg "test_$i.ogg" ; done
1
Variable expansions should be quoted.
– cat
Jun 21 '16 at 20:29
add a comment |
for i in 1..100; do cp test.ogg "test_$i.ogg" ; done
1
Variable expansions should be quoted.
– cat
Jun 21 '16 at 20:29
add a comment |
for i in 1..100; do cp test.ogg "test_$i.ogg" ; done
for i in 1..100; do cp test.ogg "test_$i.ogg" ; done
edited Jun 21 '16 at 20:32
answered Jun 21 '16 at 6:45
coffeMugcoffeMug
7,268112848
7,268112848
1
Variable expansions should be quoted.
– cat
Jun 21 '16 at 20:29
add a comment |
1
Variable expansions should be quoted.
– cat
Jun 21 '16 at 20:29
1
1
Variable expansions should be quoted.
– cat
Jun 21 '16 at 20:29
Variable expansions should be quoted.
– cat
Jun 21 '16 at 20:29
add a comment |
The folowing command will copy file.a 5 times:
$ seq 5 | xargs -I AA cp file.a fileAA.a
If you prefer dd (not the same as cp!):
$ seq 5 | xargs -I AA dd if=file.a of=fileAA.a
add a comment |
The folowing command will copy file.a 5 times:
$ seq 5 | xargs -I AA cp file.a fileAA.a
If you prefer dd (not the same as cp!):
$ seq 5 | xargs -I AA dd if=file.a of=fileAA.a
add a comment |
The folowing command will copy file.a 5 times:
$ seq 5 | xargs -I AA cp file.a fileAA.a
If you prefer dd (not the same as cp!):
$ seq 5 | xargs -I AA dd if=file.a of=fileAA.a
The folowing command will copy file.a 5 times:
$ seq 5 | xargs -I AA cp file.a fileAA.a
If you prefer dd (not the same as cp!):
$ seq 5 | xargs -I AA dd if=file.a of=fileAA.a
edited Mar 5 '18 at 16:14
answered Jan 15 '18 at 14:17
cy8g3ncy8g3n
216
216
add a comment |
add a comment |
You have not called variable i while copying
use below script . As tested it worked fine
for i in 1..10; do cp -rvfp test.ogg test$i.ogg ;done
2
This is the same as two previous answers and a comment except (1) the question asks about 100, and your answer uses 10, (2) you have unnecessarily added the-rvf
options tocp
, and (3) you have failed to quote your variable expansion. (Also note that it’s conventional to have a space between punctuation symbols like;
and the following word.) The addition of the-p
option is valuable, but (4a) it’s been addressed already (in comments), and (4b) your answer isn’t helpful if you don’t explain what you’re doing.
– Scott
Jan 17 '18 at 20:03
add a comment |
You have not called variable i while copying
use below script . As tested it worked fine
for i in 1..10; do cp -rvfp test.ogg test$i.ogg ;done
2
This is the same as two previous answers and a comment except (1) the question asks about 100, and your answer uses 10, (2) you have unnecessarily added the-rvf
options tocp
, and (3) you have failed to quote your variable expansion. (Also note that it’s conventional to have a space between punctuation symbols like;
and the following word.) The addition of the-p
option is valuable, but (4a) it’s been addressed already (in comments), and (4b) your answer isn’t helpful if you don’t explain what you’re doing.
– Scott
Jan 17 '18 at 20:03
add a comment |
You have not called variable i while copying
use below script . As tested it worked fine
for i in 1..10; do cp -rvfp test.ogg test$i.ogg ;done
You have not called variable i while copying
use below script . As tested it worked fine
for i in 1..10; do cp -rvfp test.ogg test$i.ogg ;done
answered Jan 15 '18 at 14:32
Praveen Kumar BSPraveen Kumar BS
1,474138
1,474138
2
This is the same as two previous answers and a comment except (1) the question asks about 100, and your answer uses 10, (2) you have unnecessarily added the-rvf
options tocp
, and (3) you have failed to quote your variable expansion. (Also note that it’s conventional to have a space between punctuation symbols like;
and the following word.) The addition of the-p
option is valuable, but (4a) it’s been addressed already (in comments), and (4b) your answer isn’t helpful if you don’t explain what you’re doing.
– Scott
Jan 17 '18 at 20:03
add a comment |
2
This is the same as two previous answers and a comment except (1) the question asks about 100, and your answer uses 10, (2) you have unnecessarily added the-rvf
options tocp
, and (3) you have failed to quote your variable expansion. (Also note that it’s conventional to have a space between punctuation symbols like;
and the following word.) The addition of the-p
option is valuable, but (4a) it’s been addressed already (in comments), and (4b) your answer isn’t helpful if you don’t explain what you’re doing.
– Scott
Jan 17 '18 at 20:03
2
2
This is the same as two previous answers and a comment except (1) the question asks about 100, and your answer uses 10, (2) you have unnecessarily added the
-rvf
options to cp
, and (3) you have failed to quote your variable expansion. (Also note that it’s conventional to have a space between punctuation symbols like ;
and the following word.) The addition of the -p
option is valuable, but (4a) it’s been addressed already (in comments), and (4b) your answer isn’t helpful if you don’t explain what you’re doing.– Scott
Jan 17 '18 at 20:03
This is the same as two previous answers and a comment except (1) the question asks about 100, and your answer uses 10, (2) you have unnecessarily added the
-rvf
options to cp
, and (3) you have failed to quote your variable expansion. (Also note that it’s conventional to have a space between punctuation symbols like ;
and the following word.) The addition of the -p
option is valuable, but (4a) it’s been addressed already (in comments), and (4b) your answer isn’t helpful if you don’t explain what you’re doing.– Scott
Jan 17 '18 at 20:03
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f291065%2fduplicate-file-x-times-in-command-shell%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
Isn't your only error the
echo
which should not be there, and the$1
which should be$i
?– Julie Pelletier
Jun 21 '16 at 6:44
if i remove the echo and only use
test$1.ogg
then it says: test.ogg and test.ogg are the same files, so it seems like $1 is not recognized?– Black
Jun 21 '16 at 6:45
@EdwardBlack: Sound like I mis-understood your requirements. That solution is not suitable.
– cuonglm
Jun 21 '16 at 6:47
@JuliePelletier, damn, it happens sometimes to me that i accidentially write
$1
instead of$i
, it is earlie in the morning, sorry... thank you. I will use$x
in the future instead of$i
– Black
Jun 21 '16 at 6:49