YourLiberty.ru - Свободный каталог полезной информации!

Полезная информация

Центр эстетической медицины Goravsky

Каждый человек стремится выглядеть привлекательно и красиво.

Подробнее...

Почему стоит побывать в Италии?

Италия - великолепная европейская страна, где расположено больше половины всех достопримечательностей Европы

Подробнее...

Почему стоит съездить отдохнуть на Кубу?

Многие люди, которые берут отпуск, не знают, куда поехать отдохнуть.

Подробнее...

Правила безопасности в Иордании

Иордания — одна из самых безопасных стран на Ближнем востоке.

Подробнее...

Прекрасный отдых на озерах Австрии

Отпуск на озерах Австрии может стать прекрасным и незабываемым путешествием, которое будет сохранено в вашей памяти на долгие годы.

Подробнее...

Путешествие в норвежский Берген

Берген - это второй по значимости город в Норвегии.

Подробнее...

Путешествие по Малайзии - дивные красоты

Малайзия - это страна, где вы познаете всю теплоту и дружелюбие азиатов.

Подробнее...

Путешествуя по Северной Америке

Среди наших туристов Северная Америка не пользуется такой же большой популярностью, как другие континенты.

Подробнее...

Разнообразный отдых в Греции

Отдыхая в Греции, можно не только нежиться под солнцем на теплом берегу моря, но и узнать многое об истории этого государства и ценностях греческой архитектуры.

Подробнее...

Рай, где можно спокойно отдохнуть

Каждый для себя самостоятельно определяет тот уголок земного шара, где ему приятно будет провести несколько недель незабываемого отдыха.

Подробнее...

Интересная информация

Казино онлайн: легкие деньги

Деньги, азарт, казино и риск. У некоторых вся жизнь проходит под таким девизом. Любовь к деньгам родилась ещё до появления бумажных купюр.

Подробнее...

ОТЕЛИ ФРАНЦИИ. ОТЕЛЬ BURDIGALA - 5 ЗВЕЗД

Бордо - красивейший город Франции, со своей богатой историей и традициями. Самым лучшим отелем города признан отель Burdigala. Удобное размещение отеля - главный плюс при выборе места расположения. Всего лишь 10 км от аэропорта

Подробнее...

ОТЕЛИ ЧЕХИИ. ОТЕЛЬ EVROPA

Расположение отеля очень удачное, так как оно находится в самом центре города, оттуда открывается потрясающий вид на Прагу.

Подробнее...

Отель «Дельфин», расположенный в Болгарии (Dolphin Marina Hotel)

Отель Дельфин в Болгирии пользуется огромнейшей популярностью среди туристов, он уже в который раз вошел в десятку самых востребованных гостиниц по всему миру.

Подробнее...

Чего хотят женщины?

Мужчинам не следует идти на поводу женских прихотей, поскольку женщина сама точно не знает, чего хочет на самом деле.

Подробнее...

ХОТИТЕ, ЧТОБЫ РАБОТНИКИ ЛУЧШЕ РАБОТАЛИ – КУПИТЕ ИМ СОБАКУ

Сейчас много говорится о благотворном влиянии «братьев наших меньших» на физическое и психическое состояние человека. Как правило, это говорится в отношении домашних животных.

Подробнее...

Чем полезна соль?

Несмотря на то, что в последние годы было слышно много отрицательно о соли, она очень полезна в домашнем хозяйстве:

Подробнее...

Яндекс: срез ТИЦа

Суть: постепенный провал ТИЦа на множестве площадок после размещения линкоброкеров, активной продажи статей.

Подробнее...

Яндекс Директ. Отклонено модератором.

Здравствуйте, уважаемые Друзья!

Подробнее...

Реклама

парк авеню таунхаус купить . http://www.moscowatch.ru/ купить точные копии швейцарских часов.

Bash Скрипты для Linux.


Bash Скрипты для Linux.

Bash Скрипты для Linux.

Начнем с примера:

#!/bin/bash clear echo «Hello World!!! А теперь посмотрим содержимое каталога…» ls

Этот скрипт очищает экран, выводит надпись «Hello World!!! А теперь посмотрим содержимое каталога…», и затем выводит содержимое каталога.

Строка

#!/bin/bash

Очень важна, так как той строкой мы указываем системе, что это не просто текстовый файл, а пакетный скрипт, который должен выполняться, а не только открываться в редакторе.

Ввод и вывод, перенаправление потоков в скриптах stdin(0) – стандартный поток ввода stdout (1) – это стандартный вывод.

stderr (2) – это поток ошибок (если они есть), который излучает команда (не скрипт, а именно команда, вызываемая из скрипта).

Обратите внимание, у каждого потока есть свой номер.

Вывод программы stdout и записать в файл

Если необходимо результат работы консольной команды перенаправить в файл то: uname -a > ~/mykernel.txt

После выполнения данного кода, результат будет помещен в файл, который будет создан в домашнем каталоге, со следующим содержанием:

Linux 2.6.X-XX-generic #XX-Ubuntu SMP Thu Dec 2 00:51:09 UTC 2010 x86_64 GNU/Linux

Вывод ошибок в файл

При выполнения команды с умышленной ошибкой вида: ls -l /noname 2> ~/output.txt сообщения об ошибках при выполнении команды ls –l с ошибочными параметрами в виде несуществующего каталога /noname будут перенаправлены в файл, при перенаправлении мы использовали код потока ошибок «2» и символ перенаправления «>».

Незаметное выполнение команды в скрипте bash

При необходимости все сообщения с потоков ввода/вывода и ошибок можно перенаправить на null устройство. Все что будет отправлено в «/dev/null», уйдет в небытие. Такая себе, «черная дыра».

ls -l ~/ &> /dev/null

Обратите внимание, я отправлял в этом примере и stderr и stdout одновременно, и использовал для этого символ «&>» вместо того, чтоб использовать коды потоков «1>» и «2>».

Смотрите также: