расширить (Unix)
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2009 г. ) |
Операционная система | Unix и Unix-подобные |
---|---|
Платформа | Кросс-платформенный |
Тип | Команда |
expand
— это программа, которая преобразует табуляции символы в группы пробелов , сохраняя при этом правильное выравнивание. Он доступен в Unix операционных системах и многих Unix-подобных операционных системах. [1] Команда доступна в виде отдельного пакета для Microsoft Windows как часть UnxUtils коллекции , состоящей из собственных Win32- портов распространенных GNU Unix-подобных утилит. [2]
Пример
[ редактировать ]Например:
$ echo -e "foo\tbar" | expand | xxd -g 1 -u
0000000: 66 6F 6F 20 20 20 20 20 62 61 72 0A foo bar.
$ echo -e "foo\tbar" | xxd -g 1 -u
0000000: 66 6F 6F 09 62 61 72 0A foo.bar.
$
Здесь echo
команда печатает строку текста, содержащую символ табуляции, затем вывод направляется в expand
команда. Результирующий вывод затем отображается в шестнадцатеричном виде и в виде символов с помощью xxd
команда дампа. Во второй подсказке то же самое echo
вывод отправляется непосредственно в xxd
команда. Как можно увидеть, сравнив эти два варианта, expand
программа преобразует вкладку (указанную как '\t' в echo
программа) в пробелы.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ "расширять" . Базовые характеристики открытой группы . Открытая группа . Проверено 27 апреля 2023 г.
- ^ «Собственные порты Win32 некоторых утилит GNU» . unxutils.sourceforge.net .
Внешние ссылки
[ редактировать ]- Единая спецификация UNIX , версия 4 от The Open Group : преобразовать табуляцию в пробелы – Справочник по командной строке и утилитам,