Как я могу использовать cp
rm
или mv
команды для управления файлами, сохраненными к списку, например, один сделанный как так:
ls Downloads/ | grep example > example.tmp
Точка должна смочь просматривать/редактировать список файлов в редакторе файлов прежде, чем сделать заключительное управление и затем удалить tmp.
Так, например, следующее не работает:
mkdir example_dir && cp -t example_dir < example.tmp
Существует ли способ, которым я мог сделать эту работу?
После того как я свалил это, я хотел бы упростить целый процесс в меньшее количество команд, но... Я просто пытаюсь заставить его работать (и видеть, как это будет работать на этом отдельном шаге), сначала.
Используйте замену команды удара:
$ 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