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

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

Ставки на Кубок африканских наций

Двадцать четыре национальные команды на старте, только один победитель в финале

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

Репродуктивная медицина на 100%

Пациентам клиника репродуктивной медицины позволит получить качественные медицинские услуги с помощью которых все репродуктивные процессы, а в частности беременность по процедуре ЭКО пройдут успешно.

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

Cериал «Великая»

Разговор о сериале «Великая» стоит начать с обсуждения вопроса

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

Заработок в интернете

Предложения с такой подработкой часто размещают мошенники на кричащих сайтах.

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

Стирка и чистка одеял и их особенности для различных наполнителей

Теплое и уютное одеяло дарит нам комфорт, поэтому вопрос правильного ухода за ним всегда актуален.

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

Химчистка ковров, паласов и коврового покрытия с вывозом или без вывоза

Химчистка ковров, паласов и коврового покрытия с вывозом или без вывоза — одна из самых востребованных клининговых услуг.

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

Я псих, но это нормально

Ничего в этой жизни не происходит случайно, так и встреча главных героев сериала

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

Не только о наркомании: настоящий смысл фильма Аронофски «Реквием по мечте»

Но не стоит забывать, что картину снимал Даррен Аронофски, а в фильмах этого режиссера всегда есть двойное дно.

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

Тройники, переходы и заглушки

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

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

Оформление шенгенской визы во Францию в 2022 году

Шенгенская виза во Францию оформляется по регламентированной процедуре.

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

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

Как выбрать таможенного брокера

Руководство по выбору таможенного представителя участников ВЭД. Как выбрать опытного и надежного таможенного брокера

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

Как выбрать тротуарную плитку или брусчатку

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

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

Катетеры Фолея. Латекс или силикон? В чем разница и что выбирать

В зависимости от материала катетера возможна либо кратковременная (латексные катетеры), либо долговременная

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

Что надо знать перед тем, как заказать памятник

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

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

Как правильно купить аккаунт Инстаграм

SMM-специалисты очень ценят аккаунты с живыми подписчиками.

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

ДИАГНОСТИКА ГИДРОЦИЛИНДРА В ПОЛЕВЫХ УСЛОВИЯХ

Шток является наиболее уязвимым узлом гидравлического цилиндра, поэтому

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

Решение очень быстрых задач для студентов

Если требуется помощь в написании контрольных работ, то она будет предоставлена всем студентам полноценно.

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

Отдохнем?

Отдых - одно из самых любимых слов любого человека.

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

Лучшее жилье для современных людей.

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

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

Реальный заработок на онлайн играх: ставки онлайн

Практика показывает, что делать ставки онлайн в надежных казино выгодно, причём как для профессионалов, так и новичков.

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

Реклама

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

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