Подскажите пожалуйста как минимальным кодом в bash решить следующую задачу. По маске протестировать наличие файлов в директории и в цикле подставить найденные файлы в утилиту recode - f koi8-r..866 <имя_найденного_файла>.
Спасибо
решить проблему посредством bash
Модераторы: /dev/random, Модераторы разделов
Re: решить проблему посредством bash
fine <что-то там> -exec ...
man find
man find
все сказанное есть имхо...
Re: решить проблему посредством bash
man-ы перекодировал таким скриптом:
#! /bin/sh
for i in `seq 1 8`; do
for j in `ls /usr/man/ru/man$i/`; do
zcat /usr/man/ru/man$i/$j | iconv -f koi8-r -t utf8 | gzip -c > /usr/man/ru/man$i/$j
done
done
можно переработать под вашу задачу, например ls ... | grep _маска_
#! /bin/sh
for i in `seq 1 8`; do
for j in `ls /usr/man/ru/man$i/`; do
zcat /usr/man/ru/man$i/$j | iconv -f koi8-r -t utf8 | gzip -c > /usr/man/ru/man$i/$j
done
done
можно переработать под вашу задачу, например ls ... | grep _маска_
Re: решить проблему посредством bash
(rubtsov @ Nov 9 2006, в 10:30) писал(а):man-ы перекодировал таким скриптом
а смысл?(rubtsov @ Nov 9 2006, в 10:30) писал(а):-f koi8-r -t utf8
LANG=ru_RU.KOI8-R luit man <koi-man>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог