powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / решить проблему посредством bash
6 сообщений из 6, страница 1 из 1
решить проблему посредством bash
    #34114572
oscol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как минимальным кодом в bash решить следующую задачу. По маске протестировать наличие файлов в директории и в цикле подставить найденные файлы в утилиту recode - f koi8-r..866 <имя_найденного_файла>.
Спасибо
...
Рейтинг: 0 / 0
решить проблему посредством bash
    #34114600
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
find . -name "$MASK" -type f | xargs recode -f koi8-r..866
...
Рейтинг: 0 / 0
решить проблему посредством bash
    #34114605
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
решить проблему посредством bash
    #34114628
oscol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет
...
Рейтинг: 0 / 0
решить проблему посредством bash
    #34114632
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, на будущее, правильная постановка задачи не должна содержать деталей реализации. Вопросы надо задавать так:

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

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


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