Говорите на BASH: различия между версиями

612 байт добавлено ,  12 лет назад
нет описания правки
Нет описания правки
Нет описания правки
'''Метод''' - сравнительный<ref>орисс, предупреждаю сразу. Он используется при демонстрации особенностей грамматики языка в учебниках, но я не уверен, признаёт ли его педагогика</ref><br/>
'''Рекомендуется''' при освоении курса запускать команды в терминале вашего компьютера ('''Не''' запускайте их с правами суперпользователя).
 
==Перенаправления==
Пренаправление потоков - мощный инструмент, который позволяет организовывать взаимодействие разных программ. Это - важнейший элемент [[w:ru:Философия UNIX|философии UNIX]]. Приведённый ниже пример сотоит из двух частей - командо до перенаправления (">>") и после. Попробуйте выполнить команду cat /dev/urandom саму по себе и вы увидите как по экрану "поползут крякозаблики" (нажмите Ctrl+C для остановки). Командой ">>" эти "крякозяблики" отправятся на вход звуковой карты. ( Услышите ли Вы звук зависит от конфигурации системы.)
|colspan="9"|'''Назначение''':Проверить md5-хеши всех пакетов в каталоге (для который есть файл с хешем)
|-
|}
==Золотое правило==
Существует не менее двух способов сделать это. Следующие команды выполняют одну и ту же операцию:
{| class="tiles" style="text-align:center"
|colspan="9"|<center><big> for FILE in *.tar.gz;do tar -xzf $FILE;done</center></big>
|}
{| class="tiles" style="text-align:center"
|colspan="9"|<center><big> ls -f `pwd` | xargs tar -xzf '{}'</center></big>
|-
{| class="tiles" style="text-align:center"
|colspan="9"|<center><big> for FILE in *.tar.gz;do unzip $FILE | tar -xf -;done</center></big>
|}
==Фильтр==
376

правок