Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / решить проблему посредством bash / 6 сообщений из 6, страница 1 из 1
09.11.2006, 10:11:18
    #34114572
oscol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
решить проблему посредством bash
Подскажите пожалуйста как минимальным кодом в bash решить следующую задачу. По маске протестировать наличие файлов в директории и в цикле подставить найденные файлы в утилиту recode - f koi8-r..866 <имя_найденного_файла>.
Спасибо
...
Рейтинг: 0 / 0
09.11.2006, 10:16:19
    #34114600
GoldSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
решить проблему посредством bash
find . -name "$MASK" -type f | xargs recode -f koi8-r..866
...
Рейтинг: 0 / 0
09.11.2006, 10:17:40
    #34114605
GoldSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
решить проблему посредством bash
GoldSquidfind . -name "$MASK" -type f | xargs recode -f koi8-r..866

Sorry, ошибся.

Надо так

find . -name "$MASK" -type f | xargs -L 1 recode -f koi8-r..866

или так

find . -name "$MASK" -type f -exec recode -f koi8-r..866 {} ';'
...
Рейтинг: 0 / 0
09.11.2006, 10:21:56
    #34114628
oscol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
решить проблему посредством bash
Спасибо за совет
...
Рейтинг: 0 / 0
09.11.2006, 10:23:15
    #34114632
GoldSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
решить проблему посредством bash
Кстати, на будущее, правильная постановка задачи не должна содержать деталей реализации. Вопросы надо задавать так:

" Как для каждого файла, имя которого соответствует заданной маске выполнить перекодировку из koi8-r в cp866 с желательным использованием утилиты recode "

Не считайте себя умнее всех и не занимайтесь банальным циклостроительством. Правильная постановка задачи в терминах математической логики это 95% её решения.
...
Рейтинг: 0 / 0
09.11.2006, 10:27:55
    #34114654
oscol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
решить проблему посредством bash
Согласен. Я обратил внимание, что for отсутствует в указанной реализации.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / решить проблему посредством bash / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]