решить проблему посредством bash

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
oscol
Сообщения: 6

решить проблему посредством bash

Сообщение oscol »

Подскажите пожалуйста как минимальным кодом в bash решить следующую задачу. По маске протестировать наличие файлов в директории и в цикле подставить найденные файлы в утилиту recode - f koi8-r..866 <имя_найденного_файла>.
Спасибо
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: решить проблему посредством bash

Сообщение d_n_k »

fine <что-то там> -exec ...

man find
все сказанное есть имхо...
Спасибо сказали:
oscol
Сообщения: 6

Re: решить проблему посредством bash

Сообщение oscol »

Спасибо за совет
Спасибо сказали:
Аватара пользователя
rubtsov
Сообщения: 140
ОС: Slackware

Re: решить проблему посредством bash

Сообщение rubtsov »

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 _маска_
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: решить проблему посредством bash

Сообщение sash-kan »

(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
при сбоях форума см.блог
Спасибо сказали:
Ответить