![]() | 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
Перед массовой обработкой файлов разумно сделать резервную копию и проверить результат на небольшой выборке.
< предыдущая | содержание | следующая >