Несколько способов использовать команду cat

Команда "cat" одна из самых уникальных команд в *nix подобных операционных системах.

Обратимся к справочнику, чтобы узнать что делает данная команда

"контактирует (объединяет) файлы и перенаправляет их на стандартный вывод"

Круто! Понимаете какой широкий диапазон нестандартных применений доступен пользователю? Стоит лишь творчески подойти к процессу составления команды и появляется настоящая магия, да такая, что Гарри Поттер отдыхает.

Синтаксис команды выглядит следующим образом:

     cat [список опций] [файл...]

Опции:

-b, --number-nonblank  Нумерует все непустые строки выходного файла, начиная с 1.

-n, --number Нумирует все строки выходного файла, начиная с 1.

-s Заменяет набор пустых строк одной пустой строкой

-v Выводит управляющие символы кроме символа переноса строки и табуляции, используя при этом символ ^.

--help Выводит справку по опциям. Неужели вы думаете что я буду перечислять их тут все.

Нетрадиционные и традиционные способы использования:

1. Копирование файлов

$cat /путь_к_файлу/файл > /путь_к_файлу/файл2

Внимание! Не будет вопросов о том перезаписать или нет, просто получитиься копия файла.

2. Объединение файлов

$cat file1 file2 file3 > megafile

Объединит три файла в один большой.

3. Запись в конец файла

$cat источник>>точка_назначени

Дозапишет файл "точка_назначения" содержимым файла "источник"

4. Музыкальный проигрыватель

$cat music.wav > /dev/dsp

5. Музыкальный проигрыватель с поддержкой плейлистов

(не знаю не тестил но должно работать)

 $cat `ls musicdir` > /dev/dsp

6. Редактор файлов

$cat > имя_нового_файла   ...ввод содержимого....

По завершении нажать Ctrl + D

7. Будильник

  (всего лишь добавьте эту строчку в crontab)

$cat /dev/urandom > /dev/dsp

8. Утилита для работы с образами дисков

$cat /dev/cdrom > /image.iso

А дальше по желанию. Хотите монтировать - монтируйте

 

9. Запись дисков (не всегда работает)

$cat image.ico >/dev/cdburner

10. Поиск устройств (например мышки)

$cat /dev/input/mouse1 > /dev/dsp

И начинаем усиленно возить мышку..  Та, которая mouse1 усиленно ответит треском в колонках...

11. Утилита для быстрой генерации паролей

$cat /dev/urandom

когда надоест смотреть, нажимает Ctrl+Z и берем любой понравившейся кусок в качестве пароля.

12. Просмотрщик логов

$cat /log

13. Уничтожалка разделов на винте (нужны права)

#cat /dev/urandom > /dev/раздел_винчестера

ВНИМАНИЕ! Данный пункт был подтверждено Евгением RAvenor Снитко при ошибке в команде 

#cat /boot/vmlinuz > /dev/dsp

вместо dsp был указан sda. Соболезнуем.

ВНИМАНИЕ! Данный пункт был подтвержден и unhack-ом. Подробности - Как правильно НЕ нажимать на матрицу ноута в закрытом состоянии и Как Вообще Не Надо

14. Звукозапись. Предположим что вам нужно записать радио, которое играет в текущий момент, или музыку из флэш игры.

Это просто

$cat /dev/dsp > sound.au

А как проигрывать? Вернемся к нашему аудиоплееру и посмотрим

$cat sound.au > /dev/dsp

На этом пока что моя фантазия иссякла.. но я буду дописывать потихоньку.. и думаю ко мне присоединяться

Источник
free-templates.ru