Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Подстановка команд

Синтаксис

Значение

[
1!

Указание интерпретатору на начало подстановки из журнала команд Выполнить последнюю команду

1 Обещанные 16 команд можно увидеть, если применить команду history 16. Команда fc — 1 выводит список последних 17 команд из журнала. - Примеч. науч. ред.
2 Данная команда делает именно это, а не то, что обещано в книге. — Примеч. науч.ред.
3 Аналогично предыдущему примеру действие команды отлично от обещанного. -
Примеч. науч. ред.
Синтаксис
Значение

IN
Команда номер N из журнала

l-N
Команда, отстоящая от текущей на N

Istring
Самая недавняя команда, начинающаяся со строки string

llstringt
Самая недавняя команда, содержащая строку string

llstringV/a
Аргумент самой недавней команды, содержащий строку string

!$
Последний аргумент предыдущей команды

!#
Текущая команда до этой точки

Ustring
Выполнить предыдущую команду с добавлением строки string

IN string
Выполнить команду с номером N с добавлением строки string

!{s7}s2
Самая недавняя команда, начинающаяся со строки s 1; выполнить с добавлением строки s2

"old~new~
Быстрая замена; в последней команде заменить строку old на строку new и выполнить измененную команду

Переменные в приглашениях
Перечисленные ниже переменные позволяют выводить информацию о состоянии интерпретатора или системы непосредственно в приглашении командной строки. Необходимо инициализировать переменную PS1 строкой, включающей необходимые ключи-переменные. Например, следующая команда инициализирует PS1 строкой, которая содержит переменную \w, обеспечивающую отображение текущего рабочего каталога, и переменную \!, которая позволяет отобразить номер текущей команды. Следующая строка отражает изменение в
$ PS1='\w: Command \! $ ' "/book/linux: Command 504$
Некоторые из переменных являются относительно новыми, как \j и \1, поэтому они могут не поддерживаться более старыми версиями bash.
Переменная
Результат подстановки


Звуковой сигнал

\d
Дата в формате «Моп May 8»


Терминальная escape-последовательность (не путать с символом обратного слэша)


Имя узла

\j
Число фоновых заданий (активных или приостановленных)

Переменная
Результат подстановки

\1
Имя текущего терминала

\п
Символ новой строки


Возврат каретки

\8
Текущий интерпретатор

\t
Время в 24-часовом формате; 3:30 p.m. отображается как 15:30:00

\u
Регистрационное имя пользователя

\v
Версия и выпуск bash

\w
Текущий рабочий каталог

\H
Аналогично \h

\T
Время в 12-часовом формате; 3:30 p.m. отображается как 03:30:00

\V
Версия, выпуск и patch-версия bash

\w
\\
Последний компонент (следующий за последним разделителем /) имени текущего рабочего каталога
Символ

\!
Порядковый номер текущей команды в журнале

\#
Порядковый номер текущей команды; отсчет начинается с момента запуска интерпретатора, первая команда имеет номер 1

\@



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru