Linux. Команда echo
Команда echo
— это не системная утилита, у нее нет исполняемого файла. Она существует только внутри интерпретатора bash. Синтаксис команды очень прост:
echo [опции] строка
Опций всего несколько:
-n
— не выводить перевод строки;-e
— включить поддержку escape-последовательностей;-E
— отключить поддержку escape-последовательностей (по умолчанияю).
Если включена опция -e
, то можно использовать escape-последовательности:
\c
— удалить перевод строки;\t
— горизонтальная табуляция;\v
— вертикальная табуляция;\b
— удалить предыдущий символ;\n
— перевод строки;\r
— возврат каретки в начало строки.
Примеры использования
Простой вывод строки на экран:
$ echo 'Linux Open Source Software Technologies'
Можно вывести значение переменной:
$ export BLOG='tokmakov.msk.ru' $ echo "Мой блог $BLOG"
Escaspe-последовательность \n
переводит курсор на новую строку:
$ echo -e "Linux\nOpen\nSource\nSoftware\nTechnologies" Linux Open Source Software Technologies
С помощью последовательности \r
можно удалить все символы до начала строки:
$ echo -e "Linux \rOpen Source Software Technologies" Open Source Software Technologies
Последовательность \c
позволяет убрать перевод на новую строку:
$ echo -e "Linux Open Source Software Technologies\c"