Вопросы с меткой [shell-script]
Сценарий оболочки - это сценарий, написанный для оболочки или интерпретатора командной строки операционной системы.
1130 вопросов
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 показов
Подача многострочного ввода (здесь документы) командам в сценариях cmd.exe
В Bash я могу сделать что-то подобное somecmd
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. Есть ли ...