Работа с несколькими файлами в каталоге

Предположим, что я хочу скопировать (или, если на то пошло, выполнить любую операцию) два файла, dir1/dir2/foo.abc и dir1/dir2/bar.xyz, в текущий каталог. Что я делаю, так это:

cp dir1/dir2/bar.xyz dir1/dir2/foo.abc .

Существует ли менее громоздкий способ сделать то же самое? Я имею в виду что-то вроде:

cp dir1/dir2/["bar.xyz", "foo.abc"] .
5
задан 2 June 2017 в 20:12

3 ответа

Да - на самом деле очень похоже, но с фигурными скобками, а не с квадратными скобками:

$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./
'dir1/dir2/bar.xyz' -> './bar.xyz'
'dir1/dir2/foo.abc' -> './foo.abc'

См. расширение скобки.

5
ответ дан 22 May 2018 в 22:05

Да - на самом деле очень похоже, но с фигурными скобками, а не с квадратными скобками:

$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./ 'dir1/dir2/bar.xyz' -> './bar.xyz' 'dir1/dir2/foo.abc' -> './foo.abc'

См. расширение скобки.

5
ответ дан 18 July 2018 в 12:30

Да - на самом деле очень похоже, но с фигурными скобками, а не с квадратными скобками:

$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./ 'dir1/dir2/bar.xyz' -> './bar.xyz' 'dir1/dir2/foo.abc' -> './foo.abc'

См. расширение скобки.

5
ответ дан 24 July 2018 в 19:58

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

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