Служба поддержки:
Реквизиты оплаты:





Голосование
Реклама от Google:
104 Ч асть II. Приложение идей
14.06.2012 19:17
|
grep he said articlel выполняла бы поиск слова he в (несуществующем) файле said и в файле articlel. Вместо этого вы можете набрать grep 'he said' articlel Еще несколько советов по поводу имен файлов Существование металитер заставляет проявлять еще большую осторожность при выборе имен файлов. Наш знакомый случайно создал файл с именем *. Он решил его уничтожить и Великий вредитель, живущий в нем, набрал rm * Следующие три недели наш знакомый потратил на воссоздание всех своих файлов, которые он случайно уничтожил. Он, конечно, должен был ввести команду rm '*' Он мог воспользоваться и другой возможностью системы UNIX, которая состоит в том, что если литере предшествует знак \ — обратная косая черта,— то оболочка предполагает, что вы действительно имеете в виду эту литеру. (Если вам нужна литера обратная косая черта, то ее следует повторить дважды). Таким образом, эквивалентом приведенной выше команды rm является rm \* Если у вас есть приятель, который похваляется своими познаниями UNIX, создайте в одном из его каталогов (если вам это разрешается) файл с именем * и поместите в него сообщение Вы совершенно не знаете UNIX Если он поспешит уничтожить это возмутительное сообщение и забудет при этом использовать кавычки или обратную косую черту, то будет вынужден подтвердить, что сообщение было действительно справедливым. Металитеры оболочки могут оказывать влияние на выбор вами имен файлов и другим, более положительным способом. Если вы готовите книгу или доклад, то полезно называть главы chapterl, chapter2 и т. д. Тогда можно просто набрать cat chapter* чтобы вывести на дисплей всю книгу. Если в книге есть введение, то этот файл целесообразнее назвать chapter0, а не introduction, чтобы к нему можно было обращаться тем же способом. Если книга содержит более 9 глав, то возникает другая проблема. |