Показать сообщение отдельно
Старый 06.09.2007, 11:09     # 5
Zes
Member
 
Аватар для Zes
 
Регистрация: 26.05.2004
Адрес: Планета обезьян
Сообщения: 348

Zes Популярный человек на этом форумеZes Популярный человек на этом форумеZes Популярный человек на этом форумеZes Популярный человек на этом форумеZes Популярный человек на этом форумеZes Популярный человек на этом форумеZes Популярный человек на этом форуме
Цитата:
Сообщение от Pinky Посмотреть сообщение
У меня есть около 100 файлов с субтитрами в кодировке utf8,а мне надо их перевести в cp1251.Просто надоело руками каждый файл переделывать,вот и хочу запустить команду на все файлы.
Ну если имена файлов можно занести во временный список для скрипта,то несложно -
например,если они сидят в одной директории /х или если их названия одинаково начинаются,
например тогда х* будет обозначать все файлы с названием,начинающемся на "х". А потом в скрипте
запускаешь "for x in y":


LIST=$(ls)

for name in $(cat "$LIST")
do
command $name
if [ $? -eq 0]
then
echo "command succeded on $name \n"
else
echo "command failed on $name \n"
fi
done

Вот ,кстати,неплохой референс на скрипты под башем
__________________
Beware of programmers carrying screwdrivers...
Zes вне форума