<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d5591484190086716210\x26blogName\x3d%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B8+ubuntu\x27%D0%B9%D1%86%D0%B0\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://tlanvar.blogspot.com/search\x26blogLocale\x3dru\x26v\x3d2\x26homepageUrl\x3dhttp://tlanvar.blogspot.com/\x26vt\x3d1840766964675028820', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Записки ubuntu'йца

Делюсь вот своими наблюдашками.


Типовые последовательности и псевдонимы команд.

среда, июля 25, 2007

Ниже рассмотренны последовательности команд, которые можно использовать при работе в командной строке.

команда &

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

команда1 | команда2

Стандартный поток вывода команды команда1 направляется в стандартный поток ввода команды каманда2. Обе команды могут выполняться одновременно. Этот механизм называется программным каналом.

команда1; команда2

Команды команда1 и команда2 выполняются последовательно.

команда1 && команда2

Выполняется команда1. Если она завершается успешно, за ней последовательно выполняется команда2. Код возврата будет успешным, если обе команды завершились успешно.

команда1 || команда2

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

команда > foo

Перенаправить стандартный поток выводы команда в файл foo (с перезаписью файла, если он существует)

команда >> foo

Перенаправить стандартный поток выводы команда в файл foo (данные добавляются в конец файла)

команда > foo 2>&1

Перенаправить потоки стандартного вывода и стандартного вывода ошибок команды команда в файл foo.

команда < foo

Содержимое файла foo направляется в стандартный поток ввода команды команда.

Псевдоним команды.

Для часто используемых команд можно установить псевдоним. Например:

$ alias la='ls -la'

Теперь la работает как сокращенная форма ls -la, которая выводит список всех фалов в полном формате.


Ярлыки: ,


| запостил: banderlog, 12:31 | Ссылка на статью | Комментариев (1) |

AddThis Social Bookmark Button

Коментариев: 1 штук(и)


Разрешите немного дополнить.

1.
команда > foo 2>&1

Действует только для bash.

2.
Иногда может понадобится "пустая команда" - ":".

: > 123.txt

3. Наверное стоит упомянуть про круглые скобки.

( комада )

Команда выполняется в дочерней подоболочке
откоментировал: Blogger Dormestmass, 26 июля 2007 г., 14:26  


<< На главную... | << Добавить комментарий