Форматирование текста в lpr; добавление полей

Я нахожусь в Ubuntu 14.04. Моя цель - обмениваться всем внешним устройством, зарегистрированным под / media (например, внешним hdd, enternal оптическим приводом) с моей Mac OS X (yosemith)

На Ubuntu, Терминальные окна

$sudo nautilus

Введите пароль root при запросе

Откроется окно nautilus, перейдите к system /media

Щелкните правой кнопкой мыши по элементу Properties. Нажмите Share. Нажмите Guest Share. Apply changes.

В Mac Os X, Open Finder, нажмите «Перейти» на сервер. Команда + K. Введите IP-адрес Ubuntu и нажмите «Гость»

2
задан 27 October 2011 в 17:31

4 ответа

Существует также опция -w для fmt, которая устанавливает максимальную ширину линии и параметр -s для разделения длинных строк. Значение по умолчанию для -w равно 75 символам. Моим быстрым решением было бы что-то похожее на это:

cat [stuff] | fmt -sw 50 | awk '{printf "   "$0"\n"}' | lpr

Здесь fmt ограничивает символы на строку (в этом примере 50) и автоматически делит длинные строки. Затем этот вывод передается по каналу awk, который добавляет столько пробелов, сколько существует между кавычками после printf, затем помещает строку из fmt и в конечном итоге делает разрыв строки на "\n".

Я уверен что это можно сделать с помощью awk исключительно, однако я был настолько предвзятым из-за вашего fmt, что я его сохранил. Я добавлю EDIT, как только у меня появится выражение с printf .

6chars

1
ответ дан 25 May 2018 в 17:32
  • 1
    Если вы отступаете строки на 4 пробела, они будут помечены как образец кода. Вы можете использовать backticks `, чтобы отметить свой встроенный код. Вы также можете выделить код и щелкнуть «" code " (с "{}" на нем). – N.N. 27 October 2011 в 17:16
  • 2
    Я закончил тем, что написал небольшое приложение c ++, позволяющее немного попрактиковаться в argp. gnu.org/s/hello/manual/libc/Argp.html#Argp – Captain Giraffe 27 October 2011 в 22:13

Существует также опция -w для fmt, которая устанавливает максимальную ширину линии и параметр -s для разделения длинных строк. Значение по умолчанию для -w равно 75 символам. Моим быстрым решением было бы что-то похожее на это:

cat [stuff] | fmt -sw 50 | awk '{printf "   "$0"\n"}' | lpr

Здесь fmt ограничивает символы на строку (в этом примере 50) и автоматически делит длинные строки. Затем этот вывод отправляется в awk, который добавляет столько пробелов, сколько существует между кавычками после printf, затем помещает строку из fmt и в конечном итоге делает разрыв строки на "\n".

Я уверен что это можно сделать с awk исключительно, однако я был настолько предвзятым вашим fmt, что я его сохранил. Я добавлю EDIT, как только у меня будет выражение с awk.

6chars

1
ответ дан 2 August 2018 в 02:40

Существует также опция -w для fmt, которая устанавливает максимальную ширину линии и параметр -s для разделения длинных строк. Значение по умолчанию для -w равно 75 символам. Моим быстрым решением было бы что-то похожее на это:

cat [stuff] | fmt -sw 50 | awk '{printf "   "$0"\n"}' | lpr

Здесь fmt ограничивает символы на строку (в этом примере 50) и автоматически делит длинные строки. Затем этот вывод отправляется в awk, который добавляет столько пробелов, сколько существует между кавычками после printf, затем помещает строку из fmt и в конечном итоге делает разрыв строки на "\n".

Я уверен что это можно сделать с awk исключительно, однако я был настолько предвзятым вашим fmt, что я его сохранил. Я добавлю EDIT, как только у меня будет выражение с awk.

6chars

1
ответ дан 4 August 2018 в 18:27

Существует также опция -w для fmt, которая устанавливает максимальную ширину линии и параметр -s для разделения длинных строк. Значение по умолчанию для -w равно 75 символам. Моим быстрым решением было бы что-то похожее на это:

cat [stuff] | fmt -sw 50 | awk '{printf "   "$0"\n"}' | lpr

Здесь fmt ограничивает символы на строку (в этом примере 50) и автоматически делит длинные строки. Затем этот вывод отправляется в awk, который добавляет столько пробелов, сколько существует между кавычками после printf, затем помещает строку из fmt и в конечном итоге делает разрыв строки на "\n".

Я уверен что это можно сделать с awk исключительно, однако я был настолько предвзятым вашим fmt, что я его сохранил. Я добавлю EDIT, как только у меня будет выражение с awk.

6chars

1
ответ дан 6 August 2018 в 02:54

Другие вопросы по тегам:

Похожие вопросы: