Помогите с SHELL
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 109
- ОС: Mandriva Linux 2010
Помогите с SHELL
как скопировать все файлы заканчивающиеся на .txt в файлы с соотв. началом, но заканчивающимися на .new.txt, например было file1.txt стало file1.new.txt
-
- Сообщения: 1104
- ОС: ArchLinux
Re: Помогите с SHELL
Как-то так:
Код: Выделить всё
for i in *.txt; do cp $i `basename $i .txt`.new.txt; done
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Помогите с SHELL
Код: Выделить всё
$ ls | sed -rn "s/(.*)(\.txt)/cp -v '&' '\1.new\2'/ep"
`1.txt' -> `1.new.txt'
`2.txt' -> `2.new.txt'
`2dd.txt' -> `2dd.new.txt'
`aa.txt' -> `aa.new.txt'
-
- Сообщения: 438
- Статус: Подопытный участник
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Помогите с SHELL
ага. только перед этим
cp --backup --suffix=tttt