Маленькая хитрость — говорящая корова и настройка цветов
Теперь, когда вы освоили основы ls, давайте немного развлечемся и узнаем кое-что новое! Linux — это не только серьезная работа, здесь есть место и для шуток. Мы воспользуемся забавной программой cowsay, чтобы вывести содержимое директории необычным способом, а затем узнаем о цветовых настройках ls.
Сначала попробуем трюк с коровой:
Ввод:
ls | cowsay
Вы должны увидеть нечто подобное:
_________________________________________
/ data_file.txt test test_file.txt \
\ /
-----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Забавно, не правда ли? Мы только что заставили корову «произнести» список наших файлов!
Вас может заинтересовать символ | между ls и cowsay. Это называется «конвейер» (pipe) — мощнейшая функция Linux, которая соединяет команды друг с другом. Не переживайте, если сейчас не до конца понятно, как это работает — это нормально! Мы изучим конвейеры в будущих уроках. А пока просто наслаждайтесь говорящей коровой!
Теперь вернемся к ls. Знаете ли вы, что ls может раскрашивать вывод? Во многих системах Linux цвета включены по умолчанию, но мы можем управлять этим поведением. Попробуем отключить цвета:
Ввод:
ls --color=never
Теперь содержимое отобразится без цветового выделения. Это «чистый» вывод команды.
Опция --color может принимать три значения:
never: Никогда не использовать цвета (только что проверили).
always: Всегда использовать цвета, даже если вывод направляется в файл или другую команду.
auto: Использовать цвета только при выводе напрямую в терминал.
Использование ls --color=never бывает полезно в скриптах или когда нужно получить единообразный текст независимо от настроек терминала.
Эти небольшие эксперименты показывают, что у команд Linux есть множество опций, меняющих их поведение. Продолжая путь, вы откроете еще много полезных функций ls и других инструментов!