Предположим, у меня есть две папки (хранящиеся в моем домашнем каталоге) dir1
и dir2
и те, которые содержат файл с тем же именем, скажем hello_world.txt
. Содержимое каждого файла hello_world.txt
составляет другой, однако.Подстановочные знаки в bash
я могу сделать
ls dir*/hello_world.txt
dir1/hello_world.txt dir2/hello_world.txt
который бы перечислить эти два файла. Замечательно! Но ...
, как я могу сделать копию двух файлов, используя *
джокер, и повторно именования их однозначно в то же время. I.e. Я хочу, чтобы выход был
hello_world1.txt hello_world2.txt
и для того, чтобы быть в моем домашнем каталоге.
Вы можете использовать цикл 'for'. – user4098326
@ user4098326 Я мог бы, но это связано с необходимостью писать более одной строки. Нет ли более простого способа? –
Одна строка не всегда означает более простой. Короче не всегда лучше. –