UNIX: различия между версиями
Содержимое удалено Содержимое добавлено
Urod (обсуждение | вклад) |
Urod (обсуждение | вклад) |
||
Строка 499:
выдаст (независимо от того, какие файлы есть в текущей директории)
:'''a1a a1b a1cc aa ab acc a2a a2b a2cc'''
=== Кавычки и обратный слеш ===
Обратный слеш (\) экранирует следующий символ (т. е. лишает его специального смысла). Одинарные кавычки экранируют всё, кроме обратного слеша и одинарных кавычек. Двойные - всё, кроме обратного слеша, двойных кавычек, и знака доллара ($). Кавычки и обратный слеш полезны, в частности, если имя файла имеет пробелы внутри:
: '''cat 'vasya pupkin jjot.txt''''
Обратные кавычки имеют специальный смысл. То, что между обратными кавычками, интерпретируется как команда; она выполняется, и её стандартный вывод подставляется вместо неё, например
: '''ls -l `cat spisok_failov`'''
выводит информацию обо всех файлах, имена которых содержатся в файле '''spisok_failov'''.
=== '''Ctrl-C''' и другие символы ===
Нажатие клавиши '''Ctrl-C''' останавливает выполнение текущей команды, посылая ей сигнал '''SIGKILL'''. '''Ctrl-Z''' приостанавливает текущую команду, переводя её в режим сна. Разбудить её можно командой '''%%'''.
=== Стандартный вывод ===
== Файлы и каналы ==
|