Как я могу выполнять операции на выходе команды? [закрыто]

Я хотел бы иметь возможность переместить несколько последних файлов в новый каталог. Я могу перечислить последние файлы, выполнив команду ls -t | head, но теперь я хочу иметь возможность перемещать (mv) эти файлы. Как я могу это сделать?

0
задан 18 March 2012 в 00:21

2 ответа

Вот, пожалуйста:
ls -t | head | xargs -I files mv files <dest_dir>.
Просто замените < dest_dir> вашей целевой директорией.

0
ответ дан 18 March 2012 в 00:21

Другой вариант:

 mv $(ls -t) <dest_dir>

комментарий гейры также применим и здесь - это не работает для имен файлов, содержащих пробелы и т. Д.

0
ответ дан 18 March 2012 в 00:21

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

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