LinuxForum.Fans
Тема

"Обработка" всех файлов из директории c расширением txt в while

Автор: 5artizan 3 сообщений 3426 просмотров
#326917

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

text

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

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

#326923

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

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

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

#326928
wlad.bologov написал:
Их переименовывать нужно?
text
#!/bin/bash
cd "$1"
find . -name *.txt | while read x; do
    mv "$x" $(echo $x | sed 's/txt/c/g')
done
text
script.sh /home/vlad/Рабочий\ стол

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

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

Войдите или зарегистрируйтесь, чтобы ответить.