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

Сценарий оболочки - это сценарий, написанный для оболочки или интерпретатора командной строки операционной системы.

3
голоса
2ответа
3k показов

Цикл в сценарии, пока файл не существует

Я пытаюсь, чтобы скрипт нашел файл в /tmp с именем sleep.txt, но вместо этого он продолжает цикл Вот что у меня есть: #!/bin/sh set -x until [ $(ls -la | grep -w "sleep.txt" | wc -l) != 0 ]; do echo ...
3
голоса
2ответа
386 показов

определить начало файла при передаче нескольких файлов в awk

У меня есть сценарий оболочки, как показано ниже - находить "." "Account" -maxdepth 1 -name "* .aspx" | xargs awk -f get_controls.awk Он передает несколько файлов в сценарий awk BEGIN{ FS="\"" } ... ...
3
голоса
3ответа
856 показов

Пакетное объединение двух файлов в Unix

Кто-нибудь знает, как пакетно добавить один аудиофайл к другому аудиофайлу и создать отдельный вывод для каждого. Например Files: Static.wav Audio1.wav Audio2.wav Audio3.wav Мне нужен скрипт, который ...
3
голоса
1ответ
2k показов

В сценариях оболочки проверьте версию установленного пакета, примите решение на основе вывода

Нужно написать сценарий кросс-дистрибутивной / кросс-версии, который обеспечит установку принудительной версии PHP Пример: Ubuntu 12.04 имеет 5,3, Ubuntu 13.10 имеет 5,5, Debian 7 имеет 5,4 Мне нужен ...
3
голоса
3ответа
892 показов

Как закрыть конкретные X11-окна из оболочки?

Как можно закрыть определенные окна из командной строки, не убивая их управляющее приложение? Вопрос на примере, чтобы прояснить это: Недавно у меня было приложение, запускающее хаос и открывающее ...
3
голоса
3ответа
5k показов

Bash скрипт для запуска "pecl install oci8"

Я пытаюсь создать сценарий оболочки, который будет выполнять начальную подготовку vagrant vm (работает под управлением Ubuntu 12.04). Все (установка php, apache, oracle instantclient и т.д.) Работает ...
2
голоса
1ответ
461 показов

tcsh: как мы можем отобразить тело цикла foreach в истории

Я вижу, что история не отображает тело циклов. Есть ли способ показать их? san: cd /tmp/test san: touch abc san: touch def san: ls abc def san: foreach file ( `ls` ) foreach? echo "File is $file" ...
2
голоса
1ответ
734 показов

Передача ключа возврата через сценарий оболочки

Я использую phpseclib для запуска сценария оболочки на моем сервере с заданным интервалом. Этот скрипт предполагает использование nohup . По какой-то причине, если пользователь не готов отправить ...
2
голоса
2ответа
2k показов

Запустите приложение Windows, не отображая его графический интерфейс

Есть ли способ запустить приложение Windows без отображения окна GUI? У меня есть стороннее приложение для Windows, которое не имеет параметра командной строки или переключателя для подавления его ...
2
голоса
1ответ
72 показов

Автоматизация установки с использованием SSH

Я запускаю bash-скрипт с удаленного хоста, чтобы запустить двоичный файл, который устанавливает 64-битное обновление 29 JDK 6 на нескольких виртуальных машинах в среде. Он устанавливает файл, но в ...
2
голоса
2ответа
293 показов

сравнить и вычислить две переменные с несколькими значениями в сценарии оболочки

Я написал три запроса улья в сценарии оболочки для расчета сумм дебетовых и целевых сумм, которые выводятся ниже значений: debit_amount : BOI 4760545.650000 AXIS 284.49000000 SBI 87.220000000 ICICI ...
2
голоса
1ответ
3k показов

Как я могу сказать, активен ли экран блокировки из командной строки в OS X?

У меня есть cron-скрипт, который я хочу запускать регулярно, если захожу на свой Mac. Я не хочу, чтобы он запускался, если включен экран блокировки. Есть ли способ проверить из командной строки / ...
2
голоса
0ответов
72 показов

Невозможно подключиться к Amazon EC2 без использования файла PPK

У меня есть работа по сборке, которая выполняется на Hudson и синхронизирует контент с сервера Amazon AWS. Это написано в оболочке Мне дали файл PPK, который может установить соединение Здесь ...
2
голоса
2ответа
1k показов

Активируйте virtualenv используя псевдоним

Я могу активировать свою виртуальную среду Python из ее папки, введя . bin/activate . Вместо этого я хотел бы ввести псевдоним из одного слова, например, shazam , из домашней папки (или в любом ...
2
голоса
1ответ
110 показов

Как перечислить все скрипты, вызываемые мастером?

Я хочу перечислить все сценарии (рекурсивно), которые вызываются мастер-сценарием. Например: master.sh a.sh >> this script calls a1.sh, a2.sh, a3.sh etc b.sh >> this one calls b1.sh, b2.sh, ...
2
голоса
3ответа
305 показов

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

В настоящее время я пишу shell-скрипт для моего Raspberry Pi, чтобы он настраивал точку доступа с уникальным SSID. Для этого я хочу использовать mac-адрес ключа WiFi в качестве моего SSID. Для этого ...
2
голоса
1ответ
2k показов

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

Я ищу способ контролировать файл и вызвать событие, как только файл был удален. Как только он будет удален, я заменю / скопирую новый файл и снова включу монитор. Например watch ...
2
голоса
1ответ
126 показов

Как установить разные цвета приглашения оболочки для каждого вновь открытого терминала

Я использую Ubuntu и могу вручную изменить цвет приглашения оболочки bash на зеленый, используя export PS1="\e[0;32m[\u@\h \W]\$ \e[m" Однако я хочу, чтобы цвет приглашения оболочки автоматически ...
2
голоса
1ответ
48 показов

Поменять ряд имен файлов условно

Если есть следующие проблемы: у меня есть ряд файлов, которые приходят в парах (но не всегда). Есть 2400_001.jpg и 2400??????_002.jpg. Мне нужно поменять местами _001 и _002. Поэтому я подумал, что ...
2
голоса
1ответ
329 показов

выполнение скрипта через ssh, не реальный вывод

Я выполняю скрипт через ssh следующим образом: ssh user@host 'bash -s' < ./script.sh проблема в том, что иногда вывод, который я получаю, неверен, строки смешаны. В моем случае скрипт выполняет не ...
2
голоса
2ответа
167 показов

Проблемы с запуском после запуска скрипта для выключения ПК с Windows 7

У меня есть простой .bat скрипт для отключения машины в стиле киоска в нашей работе shutdown -h -f это переводит машину в спящий режим, и каждый вечер она запускается как запланированная работа. ...
2
голоса
2ответа
3k показов

Автоматическое монтирование томов Truecrypt во время входа пользователя

Мне нужно автоматически смонтировать том Truecrypt во время входа пользователя. Этот объем является определенным для каждого пользователя. Я не уверен, что делать дальше, так как я не очень хорошо ...
2
голоса
1ответ
2k показов

Получить имя файла из wget --content-disposition

Внутри bash-скрипта я динамически загружаю файл, и поэтому я использую wget --content-disposition чтобы убедиться, что имена файлов правильные, но как мне получить имя файла, wget сохранила его как?
2
голоса
1ответ
147 показов

Найти все видеофайлы по длительности

Я хочу переместить все видеофайлы с определенной продолжительностью в какой-либо каталог. В этом ответе я нашел способ проверить продолжительность видеофайла: ffprobe -i some_video -show_entries ...
2
голоса
1ответ
2k показов

Как мне создать "здесь документ" внутри функции оболочки?

Я работаю над замечательной командной строкой Linux Уильяма Шоттса-младшего в моей системе Mac OSX 10.7.5. 90% Linux, который покрывает Shotts, достаточно близки к Дарвину, чтобы я мог выяснить, или ...
2
голоса
1ответ
2k показов

Сделайте команды сценария оболочки, чтобы прервать после определенного времени ожидания

В сценариях оболочки Linux часто возникает ситуация, когда если выполнение определенной команды занимает слишком много времени, например, из-за проблем с сетью, сценарий оболочки должен прервать ...
2
голоса
1ответ
532 показов

Applescript Сожалеет о медленном поиске

Это скрипт: set d to do shell script "date +%d-%m-%Y" tell application "Finder" set dir to POSIX file ("/Volumes/Xsan/PathTo/Folder") as alias repeat with f in entire contents of dir if comment of f ...
2
голоса
1ответ
40 показов

Как сделать операцию с плавающей точкой в сценарии оболочки

29/0.060 Есть ли способ сделать выше плавающей операции в сценарии оболочки. Я пробовал это awk '{printf $1/0.060}'
2
голоса
2ответа
489 показов

Жесткие ссылки на структуру каталогов где-то еще

У меня есть один каталог, в котором появляются файлы. Я хочу запустить скрипт сценария, который находит все файлы в этом каталоге, которые имеют только одну ссылку на них, и жестко связывает их в ...
2
голоса
0ответов
108 показов

Монтирование USB-устройства (принтера) по сценарию в виртуальной коробке Ubuntu 14.04 4.33

У нас работает Ubuntu 14.04 с Windows7 на Virtual Box 4.33. Поскольку USB-принтер монтируется на хосте или в гостевой системе, и кажется, что нет решения сделать его доступным на обоих, сейчас мое ...
2
голоса
1ответ
670 показов

Как связать группу команд в Fish как {…} Bash?

Я знаю о цепных командах Fish через && или || но я готов связать набор команд с Код env git clone --depth=1 https://github.com/rafaelrinaldi/theme-pure.git; or { printf "Error: git clone of ...
2
голоса
1ответ
146 показов

выполнить функцию в другой оболочке

Я обычно zsh . Я хочу выполнить функцию в Bash и вернуться к моей первоначальной оболочке. Я могу сделать это вручную, но я хочу автоматизировать это. Как я могу это сделать? Например я на зш. Я хочу ...
2
голоса
1ответ
977 показов

команда 'action' в сценариях оболочки

Посмотрите на следующие строки кода: . $IPKG_INSTROOT/etc/functions.sh initscript=$1 action=${2:-help} shift 2 Что делает команда action ?
2
голоса
1ответ
98 показов

Переименовать внутри файла crontab

Я хотел переименовать имя файла, указав более подробную информацию, чтобы я мог получить ответ на свой вопрос: У меня есть следующие строки в crontab 00 * * * * ...
2
голоса
1ответ
274 показов

Заменить вложенную команду LaTeX несколькими аргументами

Я бы хотел заменить команду LaTeX \teilseiten{left col width}{left col text}{right col text} вложенной средой. Проблема в том, что второй и третий аргумент \teilseiten содержит команды и / или среды. ...
2
голоса
1ответ
223 показов

Объединять только новые записи из одного файла XML в другой

У меня есть 2 XML-файла. Во 2-м файле есть несколько новых записей, включая те же записи, что и в 1-м файле. Примеры 2 файлов приведены ниже. Файл 1 FTP 192.168.0.231 Файл 2 FTP 192.168.1.21 FTP ...
2
голоса
1ответ
444 показов

как убрать "скачивание" или 0% полных торрентов в rtorrent используя bash скрипт?

У меня 10K торрентов и 7K из них идут слишком медленно. Я хотел бы удалить их, но интерфейс rutorrent и rtorrent необычайно медленный. Я заметил, что информация о rtorrent хранится в папке .session ...
2
голоса
3ответа
3k показов
2
голоса
1ответ
713 показов

Как вручную вызвать клиента в определенный тег в Awesome?

У меня уже есть автоматическое назначение тегов для клиентов, использующих правила, но иногда мне нужно порождать клиента в определенном теге. Например, я обычно хочу, чтобы мой браузер (dwb) в теге ...
2
голоса
4ответа
569 показов

Анализ выходных данных командной строки, разделенных подчеркиванием

У меня есть команда, вывод которой выглядит так: some_command Текущее представление: username_token1_token2_token3_4_token4_2 Как я могу разобрать часть "token3_4_token4_2" из строки?
2
голоса
1ответ
391 показов

unix - сортировать содержимое двух папок, затем сравнивать с помощью команды diff

Как sort содержимое двух разных папок перед сравнением этих двух каталогов с использованием diff?
2
голоса
1ответ
3k показов

Как мне записать в медиаплеере VLC по расписанию?

У меня есть поток IP, поступающий через медиаплеер VLC в Windows 7, и я хотел бы автоматизировать процесс открытия потока и начать запись в указанное время, а также остановить VLC и запись в ...
2
голоса
2ответа
105 показов

Как использовать $ date в скрипте Unix

Я использую команду $date в сценарии Unix, и она выглядит как «вторник 27 августа, 05:53:37 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2013». Это приходит как автоматическая почта. Значение метки времени длинное и ...
2
голоса
2ответа
858 показов

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

Я пытаюсь сделать сценарий bash, который принимает пользовательский ввод и обрабатывает в соответствии с вводом. Сценарий исполняемый и имеет шебанг. Сценарий выглядит примерно так: #!/bin/bash read ...
2
голоса
1ответ
107 показов

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

Как я могу проверить, является ли файл более новым, чем целевой файл? В сценарии оболочки, предназначенном для запуска на Mac, я хочу сделать что-то вроде этого: #!/bin/bash if [ $SourceFile ...
2
голоса
3ответа
21k показов

Как запустить скрипт после запуска в Ubuntu 14.04?

Я исследовал сеть и попробовал множество решений. Пока что у меня ничего не получилось, отсюда и этот вопрос. У меня есть приложение rails, которое я запускаю с помощью mongrel_rails start -e ...
2
голоса
2ответа
3k показов

Преобразовать номер месяца в название месяца

Есть ли способ конвертировать номер месяца в имя с помощью скрипта? пример: 2013-10-22 станет Oct 22 Благодарю. Кстати, у меня нет даты GNU, и моя ОС AIX.
2
голоса
1ответ
3k показов

Используйте ">>" Оператор перенаправления для несуществующего файла в tcsh/csh

Я пишу сценарии tcsh и хотел бы добавить файл журнала, но если файл журнала не существует до добавления к нему, я получаю сообщение об ошибке (воспроизведено ниже). В bash файл создается, если он еще ...
2
голоса
1ответ
220 показов

Приложение Chrome OS sudo startunity

Я использую единство на хромированной книге Samsung. Как автоматизировать сценарий оболочки, чтобы объединить приложение Chrome OS, которое я могу разместить на полке Chrome рядом с другими ...
2
голоса
2ответа
398 показов

Не создавать новый файл во время перенаправления вывода

Я использую это для перенаправления вывода: cat filename | grep 'dis' | wc -l > test.txt Но я не хочу, чтобы файл с нулевым байтом создавался, если не найдено результата из команды grep. Есть ли ...