UNIX — универсальная среда программирования
UNIX — универсальная среда программирования читать книгу онлайн
В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями
shell.
Для программистов-пользователей операционной системы UNIX.
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
mvcprmРассмотрим другие команды. Вначале попробуем изменить имя файла. Переименование файла производится "пересылкой" (moving) его от одного имени к другому следующим образом:
$ mv junk specialЭто означает, что файл с именем
junkspeciallsjunkspecial$ lsspecialtemp$ cat junkcat: can't open junk$Будьте осторожны: если вы перешлете файл на место уже существующего файла, то последний будет замещен.
Чтобы иметь копию файла (т.е. две его версии), воспользуйтесь командой
cp$ cp special special.saveкоторая продублирует файл
specialspecial.save$ rm temp junkrm: junk nonexistent$$ cp special special.saveВы получите предупреждение, если один из удаляемых файлов не существует, но в противном случае
rmДо сих пор мы употребляли имена файлов, даже не упоминая о том, что является законным именем файла. Теперь пора ввести несколько правил. Во-первых, имя файла ограничено 14 символами. [2] Во-вторых, хотя и можно использовать практически любой символ в имени файла, здравый смысл подсказывает, что следует употреблять только видимые символы и избегать применения символов, несущих определенную смысловую нагрузку. Например, как вы уже видели, в команде
ls-t-tspecial.savejunkJUNKJunkПоскольку у нас уже есть основные средства создания файлов, выдачи списка имен файлов, печати их содержимого, мы можем рассмотреть и другие команды обработки файлов. Чтобы изложение было конкретным, будем использовать файл
poemed$ ed аGreat fleas have little fleas upon their backs to bite 'em,And little fleas have lesser fleas, and so ad infinitum.And the great fleas themselves, in turn, have a greater fleas to go on;While these again have greater still, and greater still, and so on..w poem 263q$Начнем с первой команды, которая подсчитывает число строк, слов и символов в одном или нескольких файлах и называется
wc$ wc poem8 46 263 poem$т.е. в файле
poemwcwc(1)Вторая команда,
greped g/<i>regular-expression</i>/p"fleas"poem$ grep fleas poemGreat fleas have a little fleasAnd little fleas have lesser fleas,And the great fleas themselves, in turn, have greater fleas to go on;$Команда
grep-ved$ grep -v fleas poem upon their backs to bite 'em, and so ad infinitum.While these again have greater still, and greater still, and so on.$Команду
grep"fleas"
