Говорите на BASH: различия между версиями
Содержимое удалено Содержимое добавлено
Нет описания правки |
Нет описания правки |
||
Строка 4: | Строка 4: | ||
'''Рекомендуется''' при освоении курса запускать команды в терминале вашего компьютера ('''Не''' запускайте их с правами суперпользователя). Не запускайте команды вида '''"rm -rf /'''"!. |
'''Рекомендуется''' при освоении курса запускать команды в терминале вашего компьютера ('''Не''' запускайте их с правами суперпользователя). Не запускайте команды вида '''"rm -rf /'''"!. |
||
==Перенаправления== |
==Перенаправления== |
||
{| class="tiles" style="text-align:center" |
{| class="tiles" style="text-align:center" |
||
|colspan="7"|<center> cat /dev/urandom >> /dev/dsp </center> |
|colspan="7"|<center> cat /dev/urandom >> /dev/dsp </center> |
||
|- |
|- |
||
| '''cat''' |
| '''cat'''|| '''/dev/urandom''' || '''">>"''' || '''/dev/dsp''' |
||
|- |
|- |
||
| вывести содержимое <br /> файла в стандартный <br/> вывод ||генератор <br/> псевдослучайных<br/>символов|| перенаправить вывод<br/> в файл|| файл звуковой<br/> карты |
| вывести содержимое <br /> файла в стандартный <br/> вывод ||генератор <br/> псевдослучайных<br/>символов|| перенаправить вывод<br/> в файл|| файл звуковой<br/> карты |
||
Строка 27: | Строка 28: | ||
|} |
|} |
||
{| class="tiles" style="text-align:center" |
|||
|colspan="8"|<center> for FILE in *.md5;do md5sum -c $FILE </center> |
|||
|- |
|||
| '''for'''|| '''FILE''' || '''"in "''' || '''*.md5''' || '''do''' || '''md5sum''' || '''-c''' || '''$FILE''' |
|||
|- |
|||
| Управляющий <br/>элемент || Помещаем имя<br/> в переменную || Управляющий <br/>элемент ||маска<br/>файла|| Управляющий <br/>элемент|| программа для работы<br/> с md5-хешами ||опция <br/> проверки|| подставляем имя <br/> файла |
|||
|- |
|||
|colspan="8"|'''Назначение''':Проверить md5-хеши всех пакетов в каталоге (для который есть файл с хешем) |
|||
|- |
|||
|} |
|||
== Примечания == |
== Примечания == |
||
{{примечания}} |
{{примечания}} |
Версия от 13:55, 27 февраля 2010
Цель данного курса - быстро и безболезненно научиться основам использования семейства командных оболочен *SH, созданных в рамках проекта GNU.
Метод - сравнительный[1]
Рекомендуется при освоении курса запускать команды в терминале вашего компьютера (Не запускайте их с правами суперпользователя). Не запускайте команды вида "rm -rf /"!.
Перенаправления
cat | /dev/urandom | ">>" | /dev/dsp | |||
вывести содержимое файла в стандартный вывод |
генератор псевдослучайных символов |
перенаправить вывод в файл |
файл звуковой карты | |||
Назначение:Быстро проверить работоспособность звуковой карты |
man | useradd | "конвейер" | grep | -i | -- | -e |
вызвать справку | для программы useradd | перенаправить вывод на ввод фильтра |
фильтр | не учитывать регистр |
конец списка опций |
что ищем |
Назначение:Быстро проверить назначение опции |
for | FILE | "in " | *.md5 | do | md5sum | -c | $FILE |
Управляющий элемент |
Помещаем имя в переменную |
Управляющий элемент |
маска файла |
Управляющий элемент |
программа для работы с md5-хешами |
опция проверки |
подставляем имя файла |
Назначение:Проверить md5-хеши всех пакетов в каталоге (для который есть файл с хешем) |
Примечания
- ↑ орисс, предупреждаю сразу. Он используется при демонстрации особенностей грамматики языка в учебниках, но я не уверен, признаёт ли его педагогика