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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как запустить скрипт PowerShell

Как запустить скрипт PowerShell? У меня есть скрипт с именем myscript.ps1 У меня установлены все необходимые рамки Я установил эту политику выполнения вещь Я следовал инструкциям на этой странице справки MSDN и я пытаюсь запустить его так: powershel...
09 янв. '10 в 22:19
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 в 0:31
7

В Bash script, как я могу выйти из всего script, если возникает определенное условие?

Я пишу script в Bash для проверки кода. Однако, кажется, глупо запускать тесты, если компиляция кода не выполняется в первую очередь, и в этом случае я просто прекращу тесты. Есть ли способ сделать это, не обертывая весь script внутри цикла while ...
04 сент. '09 в 9:51
23

Как узнать имя файла script в Bash script?

Как определить имя файла Bash script внутри самого script? Как если бы мой script находился в файле runme.sh, то как бы я мог заставить его отображать сообщение "Вы используете runme.sh" без hardcoding, что?
10 окт. '08 в 17:20
14

sudo echo "что-то" >>/etc/privilegedFile не работает

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

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

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

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

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

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

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