Главная arrow Администрирование arrow FreeBSD, Linux, ... arrow символы заместители ? и * Sunday, April 23 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

символы заместители ? и * Версия для печати
Написал microsin   
29.02.2008

Символы заместители ? и * те же, что и в DOS. Однако, кроме этого существует ещё диапазон символов, например:
file[1-3] - совпадает с file1, file2 и file3
file[a-c] - совпадает с filea, fileb и filec
file[1234]* - совпадает с файлами, которые начинаются на file1, file2, file3 и file4
file[!1234]* - совпадает с файлами, которые НЕ начинаются на file1, file2, file3 и file4

UNIX позволяет в имени файла использовать любые символы (даже * и ?). Если в имени файла есть пробел, что такое имя надо в командной строке использовать с кавычками. Нежелательно начинать имя с дефиса, поскольку в командах дефис используется как признак опции. В именах можно использовать escape-символ '\'. Применение этого символа в командной строке называется экранированием. Например, файл, который имеет название "*" лучше удалить так (чтобы не стереть другие файлы применяется экранирование символа *):
rm -i \*
 Файл file\1.txt надо удалить так:
rm -i file\\1.txt
 Файл file"3".txt надо удалить так:
rm -i file\"3\".txt
 Файл -p0 надо удалить так:
rm -- -p0
rm -f -- -p0
 -f отключает интерактивное подтверждение на удаление файла.

Последнее обновление ( 25.09.2008 )
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017