Только что набрал в начале скрипта:
#!/bain/bash
Только что набрал в начале скрипта:
#!/bain/bash
Сегодня с утра посмеялся. Дал простую команду, получил простой ответ, а получилось смешно. Вспомнил когда-то популярные в сети окошки с подобными сообщениями винды:
bitrix1:/srv/www/htdocs # hdparm -z /dev/sdb /dev/sdb: BLKRRPART failed: Success
(Сообщение получено при попытке перечитать таблицу разделов диска при смонтированном разделе)
Скажу я вам, что останавливать коня на скаку – это в общем-то ерунда по сравнению с тем, что творят наши женщины! Вот, например, Юля из Лондона написала на sed’е самый обычный тетрис! О чём и написала в своём ЖЖ, положила сам sed-скрипт sedtris.sed и shell-запускалку. Народ, конечно же, проникся и вовсю комментирует — чуть ли не признания в любви и вечной преданности пишут.
+----------+ | OOO | Next: | | X | | XX | | X | | | | Score:200 | | | | "w" or up - rotate | | "a" or left - left | | "d" or right - right | | "s" or down - one step down | | "z" or space - drop down | | | X X | | XXXX XXX| | XXXX XXX| |XXXX XXXXX| |XXXXX XX | |XXXXXX XX | +----------+
Я тоже не смог пройти мимо – скачал, попробовал – работает в терминале linux, и даже в цвете. Сказать, что я поражён – значит не сказать ничего. В общем, огромный респектище тебе, Юля из Лондона!
Продолжаю тему “оптимизации работы пальцами” в bash. До сих пор мы говорили о горячих клавишах и различных shell-хитростях, теперь же попробуем собрать “народную мудрость” в разных дистрибутивах linux и посмотреть, какие сокращения (aliases) можно использовать вместо полных команд. Дав команду alias можно увидеть несколько интересных приёмов.
“Ви-таки будете смеяться!”… Но, как выяснилось, тот парень в тот день ещё два раза наступал на те же грабли:
oracle:~ # grep sudo /var/log/messages|grep cd May 30 11:05:34 devel2-oracle sudo: kotkov : TTY=pts/3 ; PWD=/home/kotkov/log ; USER=root ; COMMAND=/bin/chmod -R a+rwx /opt/oracle/app/dbs/diag/rdbms/a11/a11/trace/cd / May 30 16:54:15 devel2-oracle sudo: kotkov : TTY=pts/5 ; PWD=/opt/oracle/app/dbs/diag/rdbms/rian11/rian11/trace ; USER=root ; COMMAND=/bin/chmod -R u+r /opt/oracle/app/dbs/diag/rdbms/a11/a11/trace/cd / May 30 16:54:30 devel2-oracle sudo: kotkov : TTY=pts/5 ; PWD=/ ; USER=root ; COMMAND=/bin/chmod -R a+r /opt/oracle/app/dbs/diag/rdbms/a11/a11/trace/cd /
Видимо, проверял, действительно ли это так действенно. По-моему, с такими “друзьями” никаких врагов не нужно. И их надо лишать админских прав.
Вот вы говорите “rm – rf /”. Ну или не говорите, так думаете. И вроде все админы Unix/Linux знают про эту волшебную shell-команду. И даже посмеиваются над теми, кто уже “наступал на эти грабли” и давал её от root-а. Я вот тоже давал. Сделал виртуальную машину и посмотрел, что будет. Да, работает, точнее, машина после этого не работает 🙂 . А всё же в уме все держат формулу “ну, со мной этого точно никогда не случится”. А ведь это не просто прикол – это, скорее, напоминание. О чём? Читать далее