VAP home   /   daemonix

Командная строка и стандартные программы


< предыдущая  |  содержание  |  следующая >

Командная строка — один из главных инструментов UNIX. Вместо того чтобы выполнять каждое действие в отдельной программе с графическим интерфейсом, пользователь может соединить несколько небольших утилит в последовательность.

Такие программы, как `tar`, `sed`, `ls`, `pr`, `mt` и `sh`, решают узкие задачи. Командные сценарии позволяют автоматизировать повторяющуюся работу и при необходимости передавать результат одной программы на вход другой.

Например, заменить слово `demon` на `daemon` во всех текстовых файлах текущего каталога можно командным сценарием:

for file in `find . -type f -name "*.txt" -print`; do
  sed 's/demon/daemon/g' < "$file" > "$file.tmp"
  mv "$file.tmp" "$file"
done

Перед массовой обработкой файлов разумно сделать резервную копию и проверить результат на небольшой выборке.

< предыдущая  |  содержание  |  следующая >