Вопросы с тегом '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
32 отв.

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

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

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

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

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

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

Найти и заменить внутри текстового файла командой Bash

Какой самый простой способ найти и заменить для данной входной строки, скажем abc, и заменить другой строкой, например XYZ в файле /tmp/file.txt? Я пишу приложение и использую IronPython для выполнения команд через SSH — но я не очень хорошо знаю U...
08 февр. '09 в 14:57
15 отв.

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

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