UNIX: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 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''' приостанавливает текущую команду, переводя её в режим сна. Разбудить её можно командой '''%%'''.
 
=== Стандартный вывод ===
 
== Файлы и каналы ==