Вопросы с тегом 'scripting'

Сценарии - это форма программирования, обычно характеризующаяся низкой формальностью, свободной типизацией и отсутствием необходимости в явной компиляции. Существует множество языков сценариев, и они используются в самых разных сценариях: приложения командной строки, графические интерфейсы, серверные приложения, модули расширения.
17
ответов

Как узнать, существует ли обычный файл в Bash?

Я использовал следующий script, чтобы увидеть, существует ли файл: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo "File $FILE exists." else echo "File $FILE does not exist." fi Какой правильный синтаксис использовать, если я только хо...
задан 12 марта '09 в 17:48
34
ответов

Как разбить строку на разделителе в Bash?

У меня есть эта строка, хранящаяся в переменной: IN="bla@some.com;john@home.com" Теперь я хотел бы разделить строки на разделитель ;, чтобы у меня было: ADDR1="bla@some.com" ADDR2="john@home.com" Мне необязательно нужны переменные ADDR1 и ADD...
задан 28 мая '09 в 5:03
30
ответов

Как проанализировать аргументы командной строки в Bash?

Скажем, у меня есть script, который вызывается с помощью этой строки: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile или этот: ./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile Что принято в этом синтаксическом анализе,...
задан 10 окт. '08 в 19:57
15
ответов

Как mkdir только в том случае, если dir еще не существует?

Я пишу оболочку script для запуска под KornShell (ksh) в AIX. Я хотел бы использовать команду mkdir для создания каталога. Но каталог уже может существовать, и в этом случае я не хочу ничего делать. Поэтому я хочу либо проверить, что каталог не суще...
задан 27 апр. '09 в 17:47
29
ответов

Как мне запросить ввод Yes/No/Cancel в оболочке Linux script?

Я хочу приостановить ввод в оболочке script и запросить пользователя для выбора. Стандартный вопрос "Да, нет или Отменить". Как это сделать в типичном приглашении bash?
задан 22 окт. '08 в 20:03
13
ответов

Дата даты YYYY-MM-DD в оболочке script

Я попытался использовать $(date) в моей оболочке bash script, однако мне нужна дата в формате ГГГГ-ММ-ДД. Как это получить?
задан 09 сент. '09 в 22:06
18
ответов

Как подсчитать строки в документе?

У меня есть строки, подобные этим, и я хочу знать, сколько строк у меня на самом деле... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.0...
задан 29 июня '10 в 3:31
12
ответов

Как объявить и использовать логические переменные в оболочке script?

Я попытался объявить логическую переменную в оболочке script, используя следующий синтаксис: variable=$false variable=$true Это правильно? Кроме того, если бы я хотел обновить эту переменную, я бы использовал тот же синтаксис? Наконец, следующий...
задан 02 июня '10 в 0:54
7
ответов

Распространять все аргументы в оболочке bash script

Я пишу очень простой script, который вызывает другой script, и мне нужно распространять параметры из текущего текущего script в script, который я выполняю. Например, мое имя script foo.sh и вызывает bar.sh foo.sh: bar $1 $2 $3 $4 Как я могу эт...
задан 28 янв. '11 в 6:34
129
ответов

Остановка сценаристов от хлопания вашего сайта сотни раз в секунду

[обновление] Я принял ответ, поскольку lc заслуживает щедрости из-за хорошо продуманного ответа, но, к сожалению, я считаю, что мы застряли в нашем первоначальном худшем случае: CAPTCHA каждый на покупку попытки дерьма. Краткое объяснение: кеширов...
задан 16 янв. '09 в 18:49
12
ответов

Как сравнить две строковые переменные в инструкции "if" в Bash?

Я пытаюсь заставить оператор if работать в Bash (используя Ubuntu): #!/bin/bash s1="hi" s2="hi" if ["$s1" == "$s2"] then echo match fi Я пробовал различные формы инструкции if, используя [["$s1" == "$s2"]], с кавычками и без них, используя =...
задан 25 нояб. '10 в 16:39
11
ответов

Как запустить PowerShell script?

Как запустить PowerShell script? У меня есть script с именем myscript.ps1 У меня установлены все необходимые фреймворки Я установил политику выполнения. Я выполнил инструкции эту страницу справки MSDN и я пытаюсь запустить его так: powershell...
задан 10 янв. '10 в 1:19
12
ответов

sudo echo "something" >>/etc/privilegedFile не работает... есть ли альтернатива?

Это довольно простой вопрос, по крайней мере, похоже, что это должно быть, о разрешениях sudo в Linux. Есть много раз, когда я просто хочу добавить что-то к /etc/hosts или аналогичному файлу, но в конечном итоге не могу, потому что оба > и >&...
задан 17 сент. '08 в 19:09
6
ответов

Как получить cURL, чтобы не показывать индикатор выполнения?

Я пытаюсь использовать cURL в script и получить его не, показывая индикатор выполнения. Я пробовал опции -s, -silent, -s и -quiet, но никто из них не работает. Вот типичная команда, которую я пробовал: curl -s http://google.com > temp.html ...
задан 10 сент. '11 в 21:30
15
ответов

Как удалить первую строку текстового файла с помощью bash/sed script?

Мне нужно многократно удалить первую строку из огромного текстового файла с помощью bash script. Сейчас я использую sed -i -e "1d" $FILE - но для удаления требуется около минуты. Есть ли более эффективный способ сделать это?
задан 04 дек. '08 в 5:50