Вопросы с тегом «scripting»

482
Как я могу получить путь и имя файла, который выполняется в настоящее время?

У меня есть сценарии, вызывающие другие файлы сценариев, но мне нужно получить путь к файлу, который в данный момент выполняется в процессе. Например, допустим, у меня есть три файла. Использование execfile : script_1.pyзвонки script_2.py. В свою очередь script_2.pyзвонки script_3.py. Как я могу...

424
Как получить пароль из сценария оболочки, не повторяя

У меня есть скрипт, который автоматизирует процесс, который требует доступа к системе, защищенной паролем. Доступ к системе осуществляется через программу командной строки, которая принимает пароль пользователя в качестве аргумента. Я хотел бы предложить пользователю ввести свой пароль, назначить...

347
Язык сценариев против языка программирования

Кто-нибудь может объяснить разницу между языком сценариев и языком программирования, пожалуйста? Также вы можете привести несколько примеров для каждого. Я много гуглил, но всегда нахожу лучшие ответы от переполнения...

325
SQL Server - остановить или прервать выполнение сценария SQL

Есть ли способ немедленно остановить выполнение SQL-скрипта на SQL-сервере, например, команду «break» или «exit»? У меня есть сценарий, который выполняет некоторую проверку и поиск до того, как он начнет делать вставки, и я хочу, чтобы он остановился, если какая-либо из проверок или поисков...

319
Как урленкодировать данные для команды curl?

Я пытаюсь написать bash-скрипт для тестирования, который принимает параметр и отправляет его через curl на веб-сайт. Мне нужно URL кодировать значение, чтобы убедиться, что специальные символы обрабатываются правильно. Каков наилучший способ сделать это? Вот мой основной сценарий: #!/bin/bash...

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

У меня есть скрипт Bash, который запускает программу с параметрами. Эта программа выводит некоторый статус (делает это, делает это ...). Эта программа не может быть тихой. Как я могу предотвратить отображение сценарием чего-либо? Я ищу что-то похожее на Windows " echo off"...

295
Как удалить элементы из словаря, перебирая его?

Является ли законным удаление элементов из словаря в Python при его повторении? Например: for k, v in mydict.iteritems(): if k == val: del mydict[k] Идея состоит в том, чтобы удалить элементы, которые не удовлетворяют определенному условию, из словаря, вместо того, чтобы создавать новый словарь,...

291
Выполнить команду для всех файлов в каталоге

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

253
Как имитировать среду, с которой cron выполняет скрипт?

У меня обычно есть несколько проблем с тем, как cron выполняет сценарии, так как они обычно не имеют моей настройки среды. Есть ли способ вызвать bash (?) Таким же образом, как это делает cron, чтобы я мог тестировать сценарии перед их...

248
Как я могу SSH напрямую в определенный каталог?

Мне часто приходится заходить на один из нескольких серверов и заходить в один из нескольких каталогов на этих машинах. В настоящее время я делаю что-то в этом роде: localhost ~] $ ssh somehost Добро пожаловать к кому-нибудь! somehost ~] $ cd / some / directory / где-то / named / Foo somehost Foo]...

233
Как запустить сценарий оболочки в OS X двойным щелчком мыши?

У меня есть сценарий оболочки, который имеет разрешение на выполнение пользователем в OS X, но когда я дважды щелкаю по нему, он открывается в текстовом редакторе. Как я могу запустить его, дважды щелкнув по...

231
Лучший способ смоделировать «group by» из Bash?

Предположим, у вас есть файл, который содержит IP-адреса, по одному адресу в каждой строке: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 Вам нужен сценарий оболочки, который подсчитывает для каждого IP-адреса, сколько раз он появляется в файле. Для предыдущего ввода вам понадобится следующий...

226
Как мне написать bash-скрипт для перезапуска процесса, если он умирает?

У меня есть сценарий Python, который будет проверять очередь и выполнять действия для каждого элемента: # checkqueue.py while True: check_queue() do_something() Как мне написать bash-скрипт, который проверит, работает ли он, а если нет, запустите его. Примерно следующий псевдокод (или, может быть,...

225
bash-скриптинг: если аргументы равны этой строке, определите переменную как эту строку

Я делаю некоторый сценарий bash, и теперь я получил один вызов переменной sourceи один вызванный массив samples, например: source='country' samples=(US Canada Mexico...) поскольку я хочу расширить количество источников (и каждый источник имеет свои собственные образцы), я попытался добавить...