Примеры
$ echo •Одинарные кавычки "защищают" двойные кавычки' Одинарные кавычки "защищают" двойные кавычки
$ echo "Ну, разве это не \"особый случай\"?"
Ну, разве это не "особый случай"?
$ echo "У вас 'Is | wo -1' файла в каталоге У вас 43 файла в каталоге /home/bob
$ echo "Значением \$х является $х" Значением $х является 100
'pwd'
Формы команд
Синтаксис
Действие
ста &
Выполнить команду в фоновом режиме
cmdl ; cmd2
Последовательность команд; выполнить команды, перечислен-
ные в строке
% vi 'grep -1 ifdef *.c' % egrep '(yes|no)' 'cat list' $ egrep '(yes|no)' $(cat list) $ egrep '(yeslno)' $(<list)
grep XX file && file
% grep XX file 11 echo "XX not found"
Сортировка файла, разбивка результата на страницы, печать
Редактировать файлы, найденные grep
Определить список файлов для поиска
bash-эквивалент предыдущей команды
Действует так же, как и предыдущая команда, но быстрее выполняется
Печать файла, содержащего заданный текст
Вывод сообщения об ошибке, если текст XX не
найден
Формы перенаправления
Файловый
Имя
Принятое
Типичное устройство
дескриптор
сокращение
0
Стандартный поток ввода
stdin
Клавиатура
1
Стандартный поток вывода
stdout
Терминал
2
Стандартный поток ошибок
stderr
Терминал
Источник ввода и цель вывода могут быть переопределены, как показано в табл. 7.15.
532
Глава 7. bash: командный интерпретатор Борна
Таблица 7.15. Символы перенаправления ввода/вывода
Символ
Действие
> file
Перенаправление стандартного потока вывода в файл file
< file
Получение стандартного потока ввода из файла file
cmdl | cmd2
Конвейер. Стандартный поток вывода команды cmdl перенаправляется в стандартный поток ввода команды cmd2
»file
Перенаправление стандартного потока вывода в файл file с добавлением данных к концу файла, если таковой уже существует
>\ file
Принудительное перенаправление стандартного потока вывода в файл file, даже в режиме работы noclobber
n>\ file
Перенаправление вывода файлового дескриптора п в файл file, даже в
режиме работы noclobber
<> file
Использовать файл file и как стандартный поток ввода, и как стандартный поток вывода
«text
<< Назад В начало Далее >> |