Can I use a list of file names that I saved to file to have each file on the list copied/moved/deleted?
How can I use cp
rm
or mv
commands to manipulate files saved to a list, for example one made like so:
ls Downloads/ | grep example > example.tmp
The point is to be able to view/edit the file list in a file editor before making a final manipulation, and then deleting the tmp.
So for example, the following does not work:
mkdir example_dir && cp -t example_dir < example.tmp
Is there a way that I could make this work?
Once I get that down, I'd like to simplify the whole process into fewer commands, but... I'm just trying to make it work (and see how it will work at this individual step) first.
command-line rm mv cp batch
New contributor
add a comment |
How can I use cp
rm
or mv
commands to manipulate files saved to a list, for example one made like so:
ls Downloads/ | grep example > example.tmp
The point is to be able to view/edit the file list in a file editor before making a final manipulation, and then deleting the tmp.
So for example, the following does not work:
mkdir example_dir && cp -t example_dir < example.tmp
Is there a way that I could make this work?
Once I get that down, I'd like to simplify the whole process into fewer commands, but... I'm just trying to make it work (and see how it will work at this individual step) first.
command-line rm mv cp batch
New contributor
add a comment |
How can I use cp
rm
or mv
commands to manipulate files saved to a list, for example one made like so:
ls Downloads/ | grep example > example.tmp
The point is to be able to view/edit the file list in a file editor before making a final manipulation, and then deleting the tmp.
So for example, the following does not work:
mkdir example_dir && cp -t example_dir < example.tmp
Is there a way that I could make this work?
Once I get that down, I'd like to simplify the whole process into fewer commands, but... I'm just trying to make it work (and see how it will work at this individual step) first.
command-line rm mv cp batch
New contributor
How can I use cp
rm
or mv
commands to manipulate files saved to a list, for example one made like so:
ls Downloads/ | grep example > example.tmp
The point is to be able to view/edit the file list in a file editor before making a final manipulation, and then deleting the tmp.
So for example, the following does not work:
mkdir example_dir && cp -t example_dir < example.tmp
Is there a way that I could make this work?
Once I get that down, I'd like to simplify the whole process into fewer commands, but... I'm just trying to make it work (and see how it will work at this individual step) first.
command-line rm mv cp batch
command-line rm mv cp batch
New contributor
New contributor
New contributor
asked Jan 19 at 9:10
RulentRulent
83
83
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Use bash's command substitution:
$ ls -1
1
2
3
a
b
c
Put only a, b, c into a list file.
$ ls -1 | grep -E "^[a-z]$" > list
$ cat list
a
b
c
Edit the list file if you like, then copy the files:
$ mkdir foo
$ cp $(cat list) -t foo
$ ls foo/
a b c
would you mind if I asked you what the syntax"^[a-z]$"
refers to specifically with what each part means? I understand all of the rest of your solution. Thank you.
– Rulent
yesterday
We are looking for a set of characters, ^ means started with, [a-z] means from a to z (any of them), $: ended with the same character. It looks for all lines containing a character from a to z.
– Ravexina
yesterday
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
});
}
});
Rulent is a new contributor. Be nice, and check out our Code of Conduct.
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%2faskubuntu.com%2fquestions%2f1111081%2fcan-i-use-a-list-of-file-names-that-i-saved-to-file-to-have-each-file-on-the-lis%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Use bash's command substitution:
$ ls -1
1
2
3
a
b
c
Put only a, b, c into a list file.
$ ls -1 | grep -E "^[a-z]$" > list
$ cat list
a
b
c
Edit the list file if you like, then copy the files:
$ mkdir foo
$ cp $(cat list) -t foo
$ ls foo/
a b c
would you mind if I asked you what the syntax"^[a-z]$"
refers to specifically with what each part means? I understand all of the rest of your solution. Thank you.
– Rulent
yesterday
We are looking for a set of characters, ^ means started with, [a-z] means from a to z (any of them), $: ended with the same character. It looks for all lines containing a character from a to z.
– Ravexina
yesterday
add a comment |
Use bash's command substitution:
$ ls -1
1
2
3
a
b
c
Put only a, b, c into a list file.
$ ls -1 | grep -E "^[a-z]$" > list
$ cat list
a
b
c
Edit the list file if you like, then copy the files:
$ mkdir foo
$ cp $(cat list) -t foo
$ ls foo/
a b c
would you mind if I asked you what the syntax"^[a-z]$"
refers to specifically with what each part means? I understand all of the rest of your solution. Thank you.
– Rulent
yesterday
We are looking for a set of characters, ^ means started with, [a-z] means from a to z (any of them), $: ended with the same character. It looks for all lines containing a character from a to z.
– Ravexina
yesterday
add a comment |
Use bash's command substitution:
$ ls -1
1
2
3
a
b
c
Put only a, b, c into a list file.
$ ls -1 | grep -E "^[a-z]$" > list
$ cat list
a
b
c
Edit the list file if you like, then copy the files:
$ mkdir foo
$ cp $(cat list) -t foo
$ ls foo/
a b c
Use bash's command substitution:
$ ls -1
1
2
3
a
b
c
Put only a, b, c into a list file.
$ ls -1 | grep -E "^[a-z]$" > list
$ cat list
a
b
c
Edit the list file if you like, then copy the files:
$ mkdir foo
$ cp $(cat list) -t foo
$ ls foo/
a b c
edited Jan 19 at 10:00
answered Jan 19 at 9:54
RavexinaRavexina
32.1k1482112
32.1k1482112
would you mind if I asked you what the syntax"^[a-z]$"
refers to specifically with what each part means? I understand all of the rest of your solution. Thank you.
– Rulent
yesterday
We are looking for a set of characters, ^ means started with, [a-z] means from a to z (any of them), $: ended with the same character. It looks for all lines containing a character from a to z.
– Ravexina
yesterday
add a comment |
would you mind if I asked you what the syntax"^[a-z]$"
refers to specifically with what each part means? I understand all of the rest of your solution. Thank you.
– Rulent
yesterday
We are looking for a set of characters, ^ means started with, [a-z] means from a to z (any of them), $: ended with the same character. It looks for all lines containing a character from a to z.
– Ravexina
yesterday
would you mind if I asked you what the syntax
"^[a-z]$"
refers to specifically with what each part means? I understand all of the rest of your solution. Thank you.– Rulent
yesterday
would you mind if I asked you what the syntax
"^[a-z]$"
refers to specifically with what each part means? I understand all of the rest of your solution. Thank you.– Rulent
yesterday
We are looking for a set of characters, ^ means started with, [a-z] means from a to z (any of them), $: ended with the same character. It looks for all lines containing a character from a to z.
– Ravexina
yesterday
We are looking for a set of characters, ^ means started with, [a-z] means from a to z (any of them), $: ended with the same character. It looks for all lines containing a character from a to z.
– Ravexina
yesterday
add a comment |
Rulent is a new contributor. Be nice, and check out our Code of Conduct.
Rulent is a new contributor. Be nice, and check out our Code of Conduct.
Rulent is a new contributor. Be nice, and check out our Code of Conduct.
Rulent is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f1111081%2fcan-i-use-a-list-of-file-names-that-i-saved-to-file-to-have-each-file-on-the-lis%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