Я могу использовать список имен файлов, которые я сохранил в файл, чтобы иметь каждый файл в скопированном/перемещенном/удаленном списке?

Как я могу использовать cp rm или mv команды для управления файлами, сохраненными к списку, например, один сделанный как так:

ls Downloads/ | grep example > example.tmp

Точка должна смочь просматривать/редактировать список файлов в редакторе файлов прежде, чем сделать заключительное управление и затем удалить tmp.

Так, например, следующее не работает:

mkdir example_dir && cp -t example_dir < example.tmp 

Существует ли способ, которым я мог сделать эту работу?

После того как я свалил это, я хотел бы упростить целый процесс в меньшее количество команд, но... Я просто пытаюсь заставить его работать (и видеть, как это будет работать на этом отдельном шаге), сначала.

0
задан 19 January 2019 в 02:10

1 ответ

Используйте замену команды удара:

$ ls -1
1
2
3
a
b
c

Помещенный только a, b, c в файл списка.

$ ls -1 | grep -E "^[a-z]$" > list
$ cat list 
a
b
c

Отредактируйте файл списка, если Вы любите, затем копируете файлы:

$ mkdir foo
$ cp $(cat list) -t foo
$ ls foo/
a  b  c
1
ответ дан 26 October 2019 в 12:22

Другие вопросы по тегам:

Похожие вопросы: