Обновить
75
0

devops

Отправить сообщение
У меня на SE Z530i можно в разрешениях для приложения (переходишь в папку, куда это приложение установлено) разрешить однократный запрос на доступ к камере, тогда вопрос задаётся только один раз. Но при каждом запуске :(
и мне не пришло ни одного письма — vbrednikov@gmail.com
в спаме тоже нет
Видите ли, лично Вас никто не заставляет писать скрипты именно на bash. Не нравится, как он работает под виндой с каталогами, содержащими пробелы в названиях — Бога ради, пользуйте Perl, Python, PowerShell, vbs, command.com или что там еще под нее бывает, вариантов масса. Еще больше вариантов в Unix-подобных системах. И для каждого из них можно составить подобный список типичных ошибок и подводных камней.

Эта статья — для тех, кто хочет быстро написать скрипт для автоматизации работы и быть при этом уверенным в том, что все сделано правильно. Я сам, если возникают проблемы с bash'ем (с кавычками, например, там черт ногу сломит), которые не удаётся решить в течение 10 минут, все бросаю и переписываю на perl.
Правда Ваша, Алексей: в GNU sed действительно можно ставить опцию --in-place после имени файла, но в FreeBSD, в которой я проверял работу sed описанным Вами способом — нет.

Статью я не правил, то, что Вы видите и есть то, что было опубликовано. И в оригинале статьи, и в версии перевода на моем сайте абзац про sed -i тоже присутствует.
sed выведет изменённое содержимое файла и добавит в конце:
sed: --in-place: No such file or directory


О том, как правильно использовать опцию -i, написано в том же пункте, читайте внимательнее.
Главное, не останавливайтесь на достигнутом.
ух ты, это Ваш первый комментарий на Хабре? Поздравляю :)
по ссылке внизу текста есть побольше — на следующей неделе запощу
Вы знаете, что делать! ;)
собственно, об этом написано двумя строчками ниже
Насчёт «началось» — полный бред. Презумпцию невиновности никто не отменял, это ОНИ должны доказывать, что я приобрел что-то незаконно, а не я доказывать, что не верблюд.
Стараюсь не злоупотреблять англицизмами. Впрочем, никто не мешает поменять название, тем более, что в URL блога именно shells и написано.
Там предполагаются статьи про более серьёзные вещи, да и cmd.exe как-то пролетает по тематике.

А тут контента скоро будет много, у меня несколько тем уже лежит в заначке :)
2 дня малый срок, посмотрим, что Вы через неделю напишете.
«Стандартное резюме — признак профессионала по устройству на работу» © самизнаетекто.

И я с ним согласен.
find. -maxdepth 1-mindepth 1 -type d -exec tar czf '{}.tgz' '{}' \;

find.unixpin.com
конструкция [ "$a" > "$b" ] всегда возвращает true
подумайте над этим
Не поленился и проверил на разных системах командой
grep -sR ^#! /etc|perl -F: -ane 'chomp $F[1];$F[1]=~/^#! ?([^ ]+).*$/;$h{$1}++;END{while (($shell,$count)=each %h){print "$shell $count\n"}}'

Fedora 9:
/usr/bin/perl 1
/bin/sh 703
/usr/bin/pulseaudio 1
/bin/csh 1
/bin/bash 656

Ubuntu 8.10:
/usr/bin/perl 4
/bin/sh 520
/usr/bin/pulseaudio 1
/usr/bin/python 2
/bin/bash 27

Debian
/usr/bin/perl 1
/bin/sh 166
/usr/bin/install-menu 5
/bin/bash 9

Т.е. в некоторых случаях bash действительно используется как основное средство написания скриптов, но большая часть скриптов все-таки на sh.
Что база должна делать? бэкапиться
Что база делает? бэкапится

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность