Введение в Unix

Непечатные символы в именах файлов


Символы со знаком Ctrl: ^A, ^[ (escape) и т.п., полученные одновременным нажатием клавиши Ctrl и указанной после символа ^ клавиши, не видны на печати. Команда ls может показать файл, а rm и другие команды могут не принять имя этого файла (т.к. часть символов не видна). Выход - в использовании * в именах (или использование режима rm -i):

$ ls arron circle square triangle $ rm square rm: square non-existent (если вместо q в имени ^q)

$ ls s* square $ rm s* $

Теперь файл удален.



Содержание раздела