Вопросы с меткой [script]

Автоматизированный ряд инструкций, выполняемых в определенном порядке, например, сценарий Windows, созданный для запуска определенной программы при запуске.

394
голоса
34ответа
287k показов

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

Я хочу быстрый и простой способ выполнить команду, когда файл изменяется. Я хочу что-то очень простое, что-то, что я оставлю работающим на терминале и закрою это всякий раз, когда я закончу работать ...
245
голосов
7ответов
112k показов

В чем разница между выполнением сценария Bash и его поиском?

В чем разница между выполнением Bash-скрипта типа A и поиском Bash-скрипта типа B? A > ./myscript B > source myscript
120
голосов
20ответов
37k показов

Добавить каталог в $ PATH, если его там еще нет

Кто-нибудь написал функцию bash для добавления каталога в $ PATH, только если его там еще нет? Я обычно добавляю в PATH что-то вроде: export PATH=/usr/local/mysql/bin:$PATH Если я создаю свой PATH в ...
73
голоса
10ответов
84k показов

Когда использовать Bash, а когда использовать Perl/Python/Ruby?

Пока мы делаем все наши сценарии с Bash, но я начинаю чувствовать себя немного глупо по этому поводу. Хотя мы, конечно, можем делать все, что хотим, с помощью Bash (это довольно мощно), я начинаю ...
73
голоса
3ответа
124k показов

Linux Bash Script, одна команда, но несколько строк?

У меня есть следующий сценарий, который я написал, выполнив поиск в Google, и он создает резервную копию моей системы Linux в архив: #!/bin/bash # init DATE=$(date +20%y%m%d) tar -cvpzf ...
72
голоса
6ответов
4k показов

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

Есть ли умный способ выполнить операции копирования и перемещения или команду для дублирования файла, без необходимости делать cd , затем mv после, в той же папке? Например, мне нужно выполнить ...
64
голоса
4ответа
129k показов

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

Как я могу получить экран для выполнения команды, а затем отключить (то есть автоматически в одном скрипте без дополнительного ввода после первоначального запуска скрипта)? Например, я запускаю ...
60
голосов
10ответов
108k показов

Как я могу заставить скрипт запускаться каждый день на Mac OS X?

Cron? Запуск программ? ческий ?? Если так, то как?
58
голосов
9ответов
136k показов

Как запустить приложение с аргументами командной строки в Mac OS

Есть ли простой способ добавить аргументы командной строки в приложение на Mac? Например, чтобы запустить Opera в режиме киоска или использовать другой профиль в Firefox, я могу набрать $ ...
56
голосов
3ответа
58k показов

Как запустить команду на сетевое подключение / отключение?

У меня есть подключение к Wi-Fi, которое требует проверки подлинности с помощью веб-формы после установления беспроводной связи. Я знаю, как автоматизировать аутентификацию с помощью скрипта, ...
49
голосов
2ответа
5k показов

дд производит 32 МБ случайного файла вместо 1 ГБ

Я хотел создать случайный файл размером 1 ГБ, поэтому использовал следующую команду. dd if=/dev/urandom of=output bs=1G count=1 Но вместо этого каждый раз, когда я запускаю эту команду, я получаю ...
47
голосов
9ответов
25k показов

Какие языки сценариев полезны в Windows?

Какие языки сценариев полезны для автоматизации Windows?
42
голоса
5ответов
37k показов

Цикл по подкаталогам и запуск команды в каждом

У меня есть набор репозиториев, отсортированных по каталогам на основе их VCS (Git, Mercurial, SVN). С Subversion я смог запустить svn update * в родительском каталоге, и он будет циклически ...
41
голос
12ответов
171k показов

Удалить все файлы из папки и ее подпапок

Я хочу удалить все файлы из структуры папок, поэтому у меня осталась пустая структура папок. Это может быть достигнуто в пакетном или VBScript сценариях? Я пробовал очень простую пакетную команду, но ...
41
голос
5ответов
107k показов

Удаленно запустить скрипт на Unix, получить вывод локально?

Мне нужно запустить (Tcl или любой другой) сценарий на удаленной машине Unix из (локальной) командной оболочки Windows, и я хочу, чтобы stdout/stderr сценария отображался в CLI Windows. Код выхода ...
41
голос
3ответа
59k показов

SSH: выполнить команду sudo

У меня есть интерактивный сценарий оболочки, который в одном месте должен подключиться по ssh к другому компьютеру (на основе Ubuntu) и выполнить что-либо от имени пользователя root (пользователь ...
40
голосов
8ответов
22k показов

Определить, распознана ли команда в командном файле

Я пишу сценарий bat, в котором я вызываю программу (например, javac). Для простоты я хочу проверить, существует ли команда, прежде чем ее запустить. т.е. если команда существует в PATH. Например, if ...
40
голосов
11ответов
18k показов

Как я могу удалить все после первого столбца в Notepad++?

Я пытаюсь избавиться от всего после колонки в Notepad++. Режим столбца не вариант. Является ли это возможным? Что я имею: 70.97.110.40 159 ms [n/a] 21 70.97.117.177 134 ms [n/a] 21 70.97.120.10 75 ms ...
38
голосов
12ответов
83k показов

Какую команду можно использовать для рекурсивного переименования или перемещения файла в Windows?

Какая команда в Windows эмулирует команду рекурсивного перемещения / переименования из Unix?
34
голоса
8ответов
138k показов

Запуск bat-файла при запуске с правами администратора в Windows 7

В настоящее время я успешно запускаю сценарий запуска в виде файла bat в Windows 7 (я вставил новую запись в ключ реестра с путем к файлу bat в качестве значения в ...
34
голоса
7ответов
34k показов

зш с Cygwin

Как я могу настроить zsh как оболочку по умолчанию в Cygwin?
32
голоса
2ответа
23k показов

Баш Шебанг для чайников?

У меня есть несколько скриптов bash, которые я в основном использую #!/bin/bash но я регулярно сталкиваюсь с некоторыми, которые похожи #!/bin/bash -e #!/bin/bash -x #!/bin/bash -ex и так далее. ...
31
голос
6ответов
18k показов

Bash: создать анонимный fifo

Мы все знаем mkfifo и трубопроводы. Первый создает именованный канал, поэтому нужно выбрать имя, скорее всего, с помощью mktemp а затем не забудьте отсоединить. Другой создает анонимный канал, без ...
31
голос
3ответа
9k показов

Множественный стандартный ввод? Как?

Из этого поста командной строки: $ diff
30
голосов
13ответов
30k показов

Как очистить вывод команды linux 'script'

Я использую команду linux 'script' http://www.linuxcommand.org/man_pages/script1.html для отслеживания некоторых интерактивных сессий. Выходные файлы из этого содержат непечатаемые символы, в том ...
30
голосов
1ответ
31k показов

% * в командном файле означает все аргументы командной строки?

% * в командном файле означает все аргументы командной строки?
29
голосов
8ответов
7k показов

Можно ли перезагрузить компьютер в ответ на уведомление по электронной почте?

Я ищу способ перезагрузить компьютер после получения уведомления по электронной почте. Настройка, на которой я хочу использовать это ферма рендеринга. У нас есть 5 коробок с 8 Nvidia GTX 980Ti в них. ...
28
голосов
6ответов
107k показов

Изменить DNS с помощью скрипта

Мне нужно часто менять адрес DNS-сервера, и сейчас я делаю это, открывая «сеть и центр общего доступа» - «подключение по локальной сети» - свойства - ipv4 - и затем набираю номера DNS. Есть ли более ...
27
голосов
2ответа
59k показов

Можно ли сделать так, чтобы скрипт всегда выполнялся от имени пользователя root?

Как заставить скрипт выполняться от имени пользователя root, независимо от того, кто его выполняет? Я читал о setuid, но я не уверен, как это сделать. Я использую Linux, Ubuntu 12.04 LTS.
26
голосов
6ответов
128k показов

Автоматически запускать скрипт при входе в Windows

Как я могу автоматически запустить скрипт при входе в Windows? Я хотел бы запускать что-то вроде этого всякий раз, когда я захожу в свой компьютер: echo %USERNAME% logged on at %DATE% %TIME% >> ...
26
голосов
3ответа
129k показов

Как я могу запустить команду после загрузки?

Я хотел бы запускать простую команду оболочки echo 1 > /proc/sys/kernel/sysrq при каждой загрузке, чтобы включить ключи sysrq. Когда в загрузке это должно быть сделано, и где я должен поставить ...
26
голосов
5ответов
19k показов

Как извлечь полный список типов расширений в каталоге?

Внутри каталога и рекурсивно в его подкаталогах, что означает, что каждый каталог в каталоге обрабатывается, как мне составить полный список уникальных расширений в каталоге? ОС - это Windows XP со ...
23
голоса
4ответа
109k показов

Как отключить ipv6 на определенном интерфейсе в Linux?

Может кто-нибудь сказать мне, как отключить автоконфигурацию ipv6 на конкретном сетевом интерфейсе в CentOS? Текущая ситуация: ПК имеет два сетевых адаптера eth0 и eth1, которые подключаются к одной ...
23
голоса
2ответа
125k показов

Как получить имя файла только без пути в командной строке Windows?

for /r %f in (*) do echo %f Дает выходное имя файла вместе со всем путем \path\to\dir\ Как получить только без включенного пути? Мне нужно использовать эту строку имени файла. Кроме того, возможно ли ...
22
голоса
3ответа
39k показов

разница между $ {} и $() в сценарии оболочки

$ echo $(date) Thu Jul 2 16:33:11 SGT 2015 $ echo ${date} $ name=foo $ echo $(name) ksh: name: not found $ echo ${name} foo Похоже, $ {variable} совпадает с $ variable. в то время как $() должен ...
21
голос
2ответа
110k показов

Как объединить строки в скрипте bash?

Как я могу объединить строки и переменные в сценарии оболочки? stringOne = "foo" stringTwo = "everythingButBar" stringThree = "? а также ?" Я хочу вывести "foo и что-нибудьButBar"
21
голос
8ответов
17k показов

Лучшие практики для псевдонима команды rm и повышения ее безопасности.

Некоторое время назад я ошибочно удалил свою домашнюю папку, потому что я запустил rm -rf * на неправильном терминале, рабочий каталог которого был домашней папкой! Я хотел бы иметь псевдоним для ...
20
голосов
7ответов
48k показов

Как сделать утверждение, которое проверяет, делится ли что-то на что-то другое без остатка (BASH)

#!/bin/bash Echo “Enter a number” Read $number If [$number ] ; then Echo “Your number is divisible by 5” Else Echo “Your number is not divisible by 5” fi оператор if [$ number] - это то, что я не ...
20
голосов
4ответа
7k показов

Как синхронизировать скрипты GreaseMonkey между компьютерами?

У меня есть несколько отличных скриптов greasemonkey для FireFox, и в идеале я бы хотел синхронизировать их между компьютерами. В некоторой степени было бы неплохо иметь возможность развертывать ...
20
голосов
4ответа
15k показов

Должен ли я использовать расширения * .sh и * .rb для всех моих сценариев?

У меня есть куча свернутых вручную исполняемых скриптов в моем каталоге $ HOME/bin. Некоторые написаны на bash, некоторые на Ruby. У всех них есть строка shebang вверху, указывающая оболочке, какой ...
19
голосов
4ответа
91k показов

Удаление целых строк в текстовом файле на основе частичного совпадения строк с помощью Windows PowerShell

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

Как извлечь текст из PDF в скрипте на Linux?

В Linux - Как извлечь текст из .pdf в котором текст действительно является текстом, а не отсканированным изображением? Я хочу что-то, что я могу использовать в командной строке / в сценарии, а не в ...
18
голосов
6ответов
4k показов

Хорошее руководство по PowerShell, начало работы с более продвинутым использованием

У кого-нибудь есть действительно хорошее руководство или руководство по началу работы с PowerShell от Microsoft? Я давний пользователь Linux/Unix и хорошо знаком с языками сценариев, использованием ...
18
голосов
6ответов
19k показов

Как выполнить скрипт в режиме сна, гибернации, возобновлении работы и выключении

Я храню много своих учебных документов, размещенных на Dropbox, а также свой личный сайт для удаленного хранения. Это очень помогает, так как я переключаюсь между iPad, ноутбуком и настольным ...
16
голосов
7ответов
13k показов

Можно ли сделать автозаполнение в Powershell как в bash?

Я люблю Powershell, но, исходя из опыта работы с Linux, есть несколько вещей, которые действительно меня беспокоят. Как, например, как работает автозаполнение по умолчанию. Например: Get-PS ...
16
голосов
3ответа
43k показов

Как я могу получить доступ к уровням громкости из командной строки в Windows 7?

Что мне нужно Я ищу инструмент или сценарий, который позволяет мне получить доступ к уровням громкости Windows из командной строки. В идеале это позволило бы мне получить и установить все тома, ...
15
голосов
3ответа
18k показов

Создайте сценарий / задачу выхода из системы для Linux

Аналогично моему вопросу о Windows и Mac OS X, как можно было бы создать сценарий выхода из системы для Linux? Любой дистрибутив хорош, так как я уверен, что он будет распространяться на другие Хотя ...
15
голосов
3ответа
39k показов

Сценарий init.d не запускается при запуске

Я размещаю некоторые игровые серверы Counter-Strike на своем выделенном сервере, используя экран. У меня есть этот скрипт, который я запускаю, когда хочу запустить / остановить серверы: #! /bin/sh # ...
15
голосов
5ответов
19k показов

crontab разбудить osx из сна

У меня есть crontab, который запускает определенную программу рано утром (после того, как я заснул) и закрываю ее снова позже утром (до того, как я проснусь). Но мой iMac не будет выполнять скрипт ...
15
голосов
3ответа
22k показов

Как легко подписать скрипт PowerShell?

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