1 (02.07.2013 01:27:06 отредактировано 5artizan)

Как "обработать" все файлы из директории в цикле while.Объясню задачу попонятнее:нужно все файлы из директории с расширением txt "пропустить" через цикл while,в котором нужно эти файлы сохранить в  файлы с расширением с.Я написал вот такой скрипт:

 #!/bin/bush
 j=1
 h=*.txt
 while [ $h ]
 do
   cat $h > ${j}.c
   j=$(($j+1))
 done

Подскажите пожалуйста какое условие нужно записать в while? bw

2 (02.07.2013 03:31:15 отредактировано wlad.bologov)

Их переименовывать нужно?

#!/bin/bash
cd "$1"
find . -name *.txt | while read x; do
    mv "$x" $(echo $x | sed 's/txt/c/g')
done
script.sh /home/vlad/Рабочий\ стол

В первом параметре скрипта указывается папка где нужно искать и переименовывать файлы.

XUbuntu_14.04LTS

3

wlad.bologov пишет:

Их переименовывать нужно?

#!/bin/bash
cd "$1"
find . -name *.txt | while read x; do
    mv "$x" $(echo $x | sed 's/txt/c/g')
done
script.sh /home/vlad/Рабочий\ стол

В первом параметре скрипта указывается папка где нужно искать и переименовывать файлы.

Спасибо bx .А в моем скрипте какое условие в while нужно написать?