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

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

Топосъемка для чайников.

Задумали большую стройку или сделать ландшафтный дизайн?! А возможно обновить топокарты?

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

TALKINGSTONE: достойное сопровождение в мир иной

Смерть человека это конечно очень печальное событие для родственников усопшего.

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

Гель Лаки на Украине

Ищите собственный стиль в плане красоты, то в таком случае больше всего люди и особенно представительницы прекрасного пола обращают собственное внимание на ногти.

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

Геолог: все виды геологических работ

Сайт geoolog.ru предлагает осуществить геологические работы которые будут необходимы для того чтобы можно было бы осуществить строительство на любой земельной территории.

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

Музыка, это необходимость в жизни каждого человека

Музыка всегда было необходимостью в жизни человека.

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

Махнём тратить деньги в Турцию?

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

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

Мостовые Праги, прогуляемся?

Узкие мостовые Праги, Карлов мост, Староместная площадь, Собор святого Вита, Вышеград — все это уютная и дружелюбная Чехия

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

Оригинальные отели Испании

Hotel Amadeus является семейным музыкально-тематическим отелем, который расположен в старинной усадьбе 18 века в Баррио Санта-Крус.

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

Отдых в Австрии

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Реклама

парк авеню таунхаус купить

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>».

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