Команда в Shell

Обсуждается все что связано с Юниксоподобными системами - от дистрибутивов до разбора ядра и конфигурации сервера.

Сообщение KOCTR » Чт сен 25, 2003 6:11 pm

Привет!!!

Есть программа win2koi. Программа перекодирует текст из одной кодировки в другию.
Чтобы перекодинровать один файл использовалась комманда
./win2koi <d.txt >dk.txt
Внимание, вопрос: как перекодировать все файлы в каталоге?

СПАСИБО!!!
Я--фольклорный элемент,
У меня есть документ,
Я вобче могу отседа
Улететь в любой момент! (Филатов)
KOCTR
Капитан
 
Сообщений: 175
Зарегистрирован: Вс янв 26, 2003 3:39 pm
Пункты репутации: 0

Сообщение Lynn » Чт сен 25, 2003 6:29 pm

help for

что-то типа
for i in *.txt; do
win2koi < $i > $i.koi;
done
Where were you while we were getting high? — Oasis, Champagne Supernova
Lynn
Капитан
 
Сообщений: 267
Зарегистрирован: Пн апр 07, 2003 1:09 pm
Откуда: Москва
Пункты репутации: 0

Сообщение KOCTR » Пт сен 26, 2003 4:01 pm

БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!! Я УЖЕ ЗАМУЧАЛСЯ kde ГРУЗИТЬ, ЧТОБЫ ТЕКСТ ПРОЧИТАТЬ.
Я--фольклорный элемент,
У меня есть документ,
Я вобче могу отседа
Улететь в любой момент! (Филатов)
KOCTR
Капитан
 
Сообщений: 175
Зарегистрирован: Вс янв 26, 2003 3:39 pm
Пункты репутации: 0

Сообщение MAPA3bM » Вс сен 28, 2003 10:19 pm

2KOCTR
А зачем козе баян??? Вполне можно обойтись более простыми средствами, к примеру - пропатченным Midnight Commander. Как делается: ищешь пакет mc-4.6.0-1.src.rpm (Filesearch нашёл кучу ссылок), скачиваешь(или, еси повезёт - найдёшь в своём дистрибуте). Вытаскиваешь из него файл mc.spec (для этого пакет придётся установить) и в самом начале в строке
#define _with_charset
меняешь # на %
после чего пересобираешь пакет (rpm -bb mc.spec) и устанавливаешь. Потом в настройках выбираешь кодировку по умолчанию, и в дальнейшем по нажатию Ctrl+T переключаешься между ними. Еси же твой дистрибут с RPM не работает, то...придётся вручную сырец компилить <!--emo&:)-->Изображение<!--endemo-->
MAPA3bM
Полковник
 
Сообщений: 1270
Зарегистрирован: Вт дек 31, 2002 12:54 am
Откуда: Приморье
Пункты репутации: 0

Сообщение Lynn » Пн сен 29, 2003 4:33 am

2MAPA3bM
А теперь сравни количество действий необходимых для получения результата в твоём случае и в моём. И ответь, что проще?
И потом mc это файл-менеджер, а не просмотрщик файлов. А пересобирать файл-менеджер для просмотра текстовых файлов это ИМХО извращение.
Where were you while we were getting high? — Oasis, Champagne Supernova
Lynn
Капитан
 
Сообщений: 267
Зарегистрирован: Пн апр 07, 2003 1:09 pm
Откуда: Москва
Пункты репутации: 0

Сообщение MAPA3bM » Пн сен 29, 2003 4:45 am

2Lynn
Разумеется, количество действий в моём случае больше. НО:
1) еси на машине установлено больше одной оси, и инфа нужна бывает в обоих случаях - ты каждый будешь туда-сюда перекодировать?
2) еси исходный файл не в виндовой кодировке, а в досовской - для неё отдельный перекодер искать?
3) и вообще..еси я постоянно работаю с файлами при помощи этого самого МС, нафига мне возиться с какими-то внешними прогами?? Я хочу нажать F3 и видеть нормальных текст без всяких внешних приблуд.
А вообще, конечно - каждый выбирает для себя..
MAPA3bM
Полковник
 
Сообщений: 1270
Зарегистрирован: Вт дек 31, 2002 12:54 am
Откуда: Приморье
Пункты репутации: 0

Сообщение Lynn » Пн сен 29, 2003 5:30 am

2MAPA3bM
2. Ага. dos2koi называется. <!--emo&:)-->Изображение<!--endemo-->

3. Ну если так, то тогда да.

Но если это нужно один раз, то заморачиватся перекомпиляцией лениво.
Where were you while we were getting high? — Oasis, Champagne Supernova
Lynn
Капитан
 
Сообщений: 267
Зарегистрирован: Пн апр 07, 2003 1:09 pm
Откуда: Москва
Пункты репутации: 0

Сообщение KOCTR » Вт сен 30, 2003 6:09 pm

1. На моем компе действительно стоит еще Вынь, НО я им почти не пользуюсь, а уж читать тексты я там точно не буду.
2. Тексты я собираюсь читать с помощью cat+more. Кроме того это словари и я часто пользуюсь grep'ом.
3. Отдельное спасибо MAPA3bMу за более глубокий метод решения проблемы.

P.S. Мальчики, не сортесь <!--emo&:)-->Изображение<!--endemo-->
Я--фольклорный элемент,
У меня есть документ,
Я вобче могу отседа
Улететь в любой момент! (Филатов)
KOCTR
Капитан
 
Сообщений: 175
Зарегистрирован: Вс янв 26, 2003 3:39 pm
Пункты репутации: 0


Вернуться в Unix/Linux/*nix

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12