Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Star NX-1500. Печать на фальцованной бумаге. |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
Zuse |
Есть текстовый файл в котором признаки конца строки >LF> выставлены только в конце каждого абзаца... Т.е. если смотреть в текстовом редакторе типа "Блокнот", получается, что каждый абзац вытянут в длинную строчку. Таким образом перед печатью каждый абзац нужно разбить на строки и выравнить их длинну. Может кто знает софтину которая способна выполнять эти функции в автоматическом режиме получая необходимые параметры через командную строку??? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Что касается автоматического форматирования - мне кажется, что таких утилит для командной строки нет. Но такой текст наверняка поймет редактор под DOS, типа W&D или Лексикона. И всего три действия: открыть, форматировать, сохранить. Наверное, можно сделать макрос и обрабатывать группу файлов. |
Zuse |
Я тут провел беглый поиск... Наткнулся на редактор Vim. В Википедии написанно, что де очень мощный и поддерживает командную строку и обладает "полной свободой настройки и автоматизации"... Может, он сгодится? Никто не пользовался таким??? |
UFO |
Zuse написал: Мощный, мощный. Никто не пользовался таким??? Только пользоваться им сможешь, если не боишься "окунуться" в мир unix'а. То бишь, забудь о редакторах с диалоговыми окнами а-ля виндоуз. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Zuse, > Я тут провел беглый поиск... Наткнулся на редактор Vim. Хорошая вещь... А есть ещё Emacs, тоже очень мощный и всё в таком духе, но опять же учитывай слова UFO... > смотреть в текстовом редакторе типа "Блокнот" И как у тебя только язык повернулся назвать эту поделку редактором?!... Отмечу, что мне не удалось найти аналога Блокнота под Линух. Даже самые примитивные редакторы имеют более богатые возможности редактирования. Да и с редакторами под ДОС похожая ситуация. > Может кто знает софтину которая способна выполнять эти функции в автоматическом режиме > получая необходимые параметры через командную строку??? Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-) |
74ALS00
Advanced Member
Откуда: СПб SPb Питер 2:5030 Всего сообщений: 520 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 нояб. 2004 |
UFO А если в окне "Сеанса MS-DOS" и вот так? copy C:\1.txt > prn Должно на печать уйти сообщение системы о копировании (The file cannot be copied onto itself. 0 file(s) copied.), т.к. уголок - перенаправление вывода, в данном случае, с экрана на prn. Zuse Есть текстовый файл в котором признаки конца строки >LF> выставлены только в конце каждого абзаца... Есть джампер принтера, который включит автодобавление >CR> к >LF>. Или действительно, пересохранить в ДОСовских редакторах с переформатированием. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
74ALS00, > т.к. уголок - перенаправление вывода, в данном случае Да, уголок лишний... > Есть джампер принтера, который включит автодобавление >CR> к >LF>. То немного другая фигня, у Zuse LF в конце каждого _абзаца_, а не строки. А решить проблему форматирования можно и средствами принтера — выставить левое и правое поля, он как раз весь текст будет между ними печатать. Недостаток — слова могут быть разбиты принтером: начало на одной строке, окончание на другой. |
Zuse |
0leg написал: Я вообще-то не занимаюсь программированием на Perl или AWK (не знаю этих языков)... Инженер я, электронщик. Из языков программирования знаю ASM и C для микроконтроллеров, еще на Pascal когда-то писал программы... Я конечно понимаю, что можно написать программу самому на том же Pascal, но хочется использовать готовое решение... Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-) |
Zuse |
0leg Про возможность использования полей принтера я конечно вкурсе, но упомянутый недостаток меня не устраивает... Teodor, 74ALS00 Вариант с пересохранением в DOS-редакторах попробую. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Zuse, > Инженер я, электронщик. Замечательно. Почти коллеги... > знаю ASM и C для микроконтроллеров Думаю, для тебя не будет проблемой склепать нечто, подключающееся к COM-порту, принимающее файл, обрабатывающее его, и выплёвывающее его обратно в комп Как раз знания асма или Си пригодятся... > можно написать программу самому на том же Pascal, но хочется использовать готовое решение... Правильно. Нефиг изобретать велосипед. Вот прога на AWK'е из книжки Кернигана и Пайка "Практика программирования". Осуществляет именно то, что требуется. Запускается так: awk -f fmt.awk откуда > куда Интерпретатор AWK'а можно взять практически любой, напр. gawk или mawk. Текст проги (файл fmt.awk): |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Star NX-1500. Печать на фальцованной бумаге. |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |