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





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

Примеры подстановки команд
Рассматривается следующая команда: %3 vi cprogs/01.c ch002 ch03
Номер события
Введенная команда
Выполняемая команда

4
~00"0
vi cprogs/01.c ch02 ch03

5
nroff ! *
nroff cprogs/01.c ch02 ch03

6
nroff !$
nroff ch03

7
! vi
vi ch03

8
!6
nroff ch03

9
!?01
vi ch02 ch03

10
! {nr}.new
nroff

11
!!|lp
nroff ch03. new | lp

12
more !?pr?%
more

Подстановка слов
Двоеточие может предварять любой из спецификаторов слов:
Спецификатор
Описание

:0
Имя команды

: п
Аргумент с номером л

-
Первый аргумент

$
Последний аргумент

Спецификатор
Описание

:п-т
Аргументы из диапазона от п до я


Слова с 0 по т; идентично : 0-и

:п~
Слова с л до предпоследнего

: п* *
Аргументы от п до последнего; идентично л-$ Все аргументы; идентично $ или 1—$

S
Текущая командная строка до текущей позиции; практически бесполезный спецификатор

Примеры подстановки слов
Рассматривается команда
%13 cat ch01 ch02 ch03 biblio back
Номер события
Введенная команда
Выполняемая команда

14
is ИЗ"
lscb.01

15
sort ИЗ:*
sort ch01 ch02 ch03 biblio back

16
more !cat:3*
more ch03 biblio back

17
!cat:0-3
cat ch01 ch02 ch03

18
vi !-5:4
vi biblio

Модификаторы команд журнала
Подстановки команд и слов могут модифицироваться следующим образом: Отображение, замена и экранирование
Модификатор
Описание


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

:s/old/new
Заменить первое вхождение подстроки old на new

igs/old/пен
Заменить все вхождения подстроки old на new

:&
Повторить предыдущую замену (команда :s или *) первого вхожде-


ния

¦е&
Повторить предыдущую замену для всех вхождений


Заключить список слов в кавычки


Заключить в кавычки отдельные слова

Модификатор
Описание


Извлечение первого доступного корня путевого имени (до последнего символаточки)

:gr
Извлечение всех корней


Извлечение первого доступного расширения имени файла (символы
за последней точкой)

:ge
Извлечение всех расширений

:h
Извлечение первого доступного заголовка (до последнего символа /)

:gh
Извлечение всех заголовков из имен файлов

:t
Извлечение первого доступного хвоста путевого имени (символы за последним слэшем)

:gt
Извлечение всех хвостов

:u
Перевод в верхний регистр первой строчной буквы (только в tcsh)

:1
Перевод в нижний регистр первой прописной буквы (только в tcsh)


Применить к слову модификаторы, следующие за а, столько раз, сколько возможно. Если а используется совместно с модификатором g, то применяется ко всем словам (только в tcsh)

 

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

В продолжение вышеприведенных примеров команда номер 17 выглядит так:

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

В продолжение вышеприведенных примеров команда номер 17 выглядит так:

Специальные псевдонимы в tcsh
В tcsh могут быть установлены специальные псевдонимы, которые изначально не определены. Если специальный псевдоним установлен, он вступает в действие по определенному событию. Ниже приводится список специальных псевдонимов:
beepcmd



   
 

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