shell

PS1 и как его едят

Grifon аватар

Итак, Уважаемый Линуксоид, ты уже разобрался с командной строкой, бодро отдаёшь команды и наблюдаешь за результатом. Но что-то в консоли тебя не устраивает, а что, ты и понять не можешь. Давай, я тебе помогу.

MOC: музыка в консоли — музыкальный проигрыватель

MTiVi аватар

На Линуксовке у CORPSE заинтересовался консольный музыкальный проигрывателем, нашёл MOC, вещь интересная. Позволяет создавать и сохранять PlayList'ы, имеет кучу настроек. Приятно выглядит, аля Norton Commander. Было даже приятное удивлён тем, что после нажатия кнопки "q" и закрытия Shell'а, музыка продолжила играть O_o... Оказалось, что плеер создаёт демон, что интересно. Но приминение этому демону пока не вижу, разве что как CORPSE удивлять всем тем "Откуда музыка играет?"...

на русском описание здесь

Раздаем пермишены

Manefesto аватар

Попросил меня один товарищ помочь в шабашке и разложить бэкапы по хомякам в связи с переездом хостинга, где штук 100.
Фишка в том что хомяки на старом и новом серверов разные, то есть юзеры разные, прислал мне табличку с соответствием "юзер на старом сервере"="юзер на новом "
Посидел, попыхтел, раскидал.

Решили проверить работу, заходим в хомяк/www а там пусто из cpanel.
Захожу через ssh смотрю, все на месте.
Поглядел я через ls -al владельцев файлов, и на самом деле, владельцы то старые.
Не долго думаю состряпал скрипт

#!/bin/sh
for i in `ls /home | grep -e '^s'`; do
        echo "chown for user $i"
        chown -R $i:$i /home/$i/www
done

ах да, хомяки начинаются на s
по поводу шела
[code]
uname -a
FreeBSD xxxxxx 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri

Todo для любителей консоли

CORPSE аватар

Недавно мне друг подбросил ссылку на todo, написанное полностью на shell. Вопрос - зачем оно такое нужно? Я например, обязательно прикручу его к своему джаббер боту и мой список дел будет постоянно со мной - будь я на работе, дома или чёрт знает где, лишь бы там работал edge или gprs на худой конец. Так же, довольно неплохо иметь такую штуковину на сервере и вести в ней записи, касательно этого сервера, ей ведь и иксы не нужны в принципе. Я теперь часто открываю её в одной из псевдовкладок. Что интересно, программка хранит записи в одном единственном текстовом файле, т.е. в случае необходимости проблем с переносом не должно возникнуть.

http://todotxt.com

По ссылке на самом видном месте лежит грамотный скринкаст.

Хорошие привычки #5: Осторожно используйте кавычки с переменными

Всегда будь осторожен с расширением оболочки (shell expansion) и именами переменных. В целом хорошая идея заключать вызовы переменных в двойные кавычки, до тех пор пока нет причин этого не делать. Аналогично, если ты используешь сразу после имени переменной текст, обязательно заключай имя переменной в фигурные скобки ({}), чтобы отделить её от текста.

RSS-материал