Матыжонок Виктор Николаевич : другие произведения.

Bash: полезные функции

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Ссылки:
Школа кожевенного мастерства: сумки, ремни своими руками
 Ваша оценка:
  • Аннотация:
    Сборник полезных функций bash для Linux

  __Несколько команд в одной строке
  
  _Выполнение команд последовательно
  Например, мы хотим выполнить сначала одну команду. Затем, когда она отработает (вернет управление в командную строку), нам нужно запустить вторую команду. Для этого служит символ точка с запятой ;. Таким образом, если вы выполните в терминале:
  >mycommand1; mycommand2; mycommand3
  то сначала запустится первая команда mycommand1, а когда управление вернется в терминал, то запустится вторая и так далее.
  
  _Зависимое выполнение команд
  Символы && и || означают не что иное, как логическое И и ИЛИ. Поэтому когда мы пишем:
  >mycommand1 && mycommand2 && mycommand3
  то это означает, что команда mycommand2 будет выполнена только в том случае, если команда mycommand1 была выполнена успешно. Каждая следующая команда выполняется только при успешном выполнении предыдущей.
  Если выполнить конструкцию:
  >mycommand1 || mycommand2 || mycommand3
  то команда mycommand2 будет выполнена только, если mycommand1 вернула ошибку. Каждая следующая команда запускается только если предыдущая вернула ошибку.
  
  >find /home/bozo/projects -mtime -1 -ls
  # Найти все файлы в каталоге /home/bozo/projects и вложенных подкаталогах, которые изменялись в течение последних суток и вывести в стиле ls
  #
  # mtime = время последнего изменения файла
  # ctime = время последнего изменения атрибутов файла (через 'chmod' или как-то иначе)
  # atime = время последнего обращения к файлу
  
  # Утилита du используется операционных системах Unix для получения статистики использования блоков файловой системы для каждого аргумента файл и для каждой директории в иерархии файл. Если аргумент файл не определен, в качестве корневой директории используется текущая.
  # -s Показывать информацию для каждого переданного в аргументах файла
  >du -s cat_1 cat_2
  
 Ваша оценка:

Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

Как попасть в этoт список

Кожевенное мастерство | Сайт "Художники" | Доска об'явлений "Книги"