NoneSh - это стандартная оболочка Unix, начиная с версии 7 Unix. POSIX имеет стандартизованное поведение оболочки на основе Bourne Shell, и переносимые сценарии оболочки должны соответствовать стандартизированному синтаксису. Используйте этот тег для вопросов, относящихся к оболочкам в стиле Bourne/POSIX. Если скрипты оболочки содержат ошибки, проверьте их на http://shellcheck.net, прежде чем размещать здесь.
2 ответа

Связь с оболочкой Erlang запускается с помощью run_erl из сценариев оболочки

У меня есть приложение Erlang, которое запускается через run_erl, Создает файлы erlang.pipe.1.w а также erlang.pipe.1.r и я могу запустить консоль через to_erl, Все идет нормально. Тогда мне нужно было поговорить с ним из сценария оболочки. Очевидна…
14 мар '11 в 09:25
1 ответ

Передача переменных среды в sh в Procfile

У меня есть Procfile, содержащий: someprocess: sh -c 'cd /Users/someuser/path/to/sinatra/app && rackup -p 4567' Мне нужно проложить этот путь, чтобы он был настроен с помощью переменной среды. Поэтому я добавил этот путь к своим переменным с…
2 ответа

Как получить имя фляги в скрипте start.sh

Я развернул приложение весенней загрузки + Maven. Я написал скрипт start.sh, используя ссылку https://dzone.com/articles/packaging-springboot-application-with-external-dep Имя фляги может измениться согласно версии, поэтому я не хочу жестко кодирова…
27 апр '18 в 13:26
2 ответа

Как подвести итоги по колонке

У меня есть файл, который выглядит так: A B C 128 D Z F R 18 - M W A 1 - T B D 21 P Z F R 11 - L W A 10 D Я ищу способ суммировать столбец 4 (для строк, столбец 5 выглядит как D), здесь в этом примере будет: 128 + 10 = 138 . Мне удалось подвести ито…
02 авг '18 в 16:00
2 ответа

Shell Script .SH заменяет определенный раздел в файле

Я пытаюсь создать файл.sh, в котором он будет читать указанный файл, искать конкретный текст и заменять этот раздел другим текстом. Предположим, у нас есть somefile.js. Может ли скрипт оболочки искать это: "scripts": [ "../node_modules/something.js"…
22 июн '17 в 08:30
1 ответ

Как прочитать строку в Bash или преобразовать целое число в строку?

Следующий код: read var gsettings org.gnome.system.proxy.http port "'$var'" для ввода sat, 10, читается как var как целое число. и выдает ошибку невозможно проанализировать как значение типа 'i': '10' Как мне решить эту проблему?
28 дек '15 в 02:34
1 ответ

Выполнить длинную команду с groovy на оболочке Linux?

Как я могу выполнить длинную команду с groovy? Когда я выполняю эту команду на своем терминале Linux, я получаю правильный идентификатор процесса, который мне нужен. Используя groovy, я получаю пустой возврат. Вот что я уже пробовал: def p = "ps aux…
02 мар '14 в 22:12
2 ответа

Цикл while в скрипте оболочки выдает ошибку: слишком много аргументов

Я пытаюсь запустить очень простой сценарий, который читает ввод от пользователя и постоянно цикл. Но они показывают ошибку [: слишком много аргументов i=0 while [ $i -le 5 ] do echo $i i='expr $i + 1' done
23 мар '15 в 06:27
4 ответа

KSH сортировать имена файлов

Я ищу в директориях "searchstring", а затем запускаю скрипт для каждого файла $: for file in `find $dir -name ${searchstring}'*'`; do echo $file >> $debug script.sh $file >> $output done Мой файл $debug выдает следующее: /root/0007_searc…
06 янв '12 в 11:16
3 ответа

Bash-скрипты выводят числа в начале вывода

Я создал скрипт bash, чтобы проверить, запущен ли процесс XCode: #! /bin/bash PROCESS_NAME=Xcode if pgrep $PROCESS_NAME; then echo "Xcode is running"; else echo "Xcode is not running"; if Но когда Xcode запущен, скрипты bash получают такой вывод: 16…
07 дек '16 в 19:04
1 ответ

Переменная внутри командной переменной на bash

Я пытаюсь извлечь ссылочные номера для IP-адресов, которые не обновляются с помощью BASH на centos, у меня есть CSV с не обновленными адресами (IPs_withoutrefn.csv), где я извлекаю второй столбец, а затем мы сравниваем это значение с другим CSV (IP-…
30 авг '18 в 10:12
1 ответ

Почему не работает команда redirect (bash newbie)

Команда (с перенаправлением): puppet apply --verbose --debug --modulepath '/etc/puppet/modules:/tmp/vagrant-puppet/modules-0' default.pp --detailed-exitcodes || [ $? -eq 2 ] &> errorlog.txt я знаю, как обходить bash, но я новичок в перенаправ…
23 июл '13 в 17:06
2 ответа

Ведение журнала для каждого запуска скрипта bash

У меня есть скрипт bash, который выполняет копирование данных и некоторые преобразования. Сценарий может работать в течение нескольких минут в зависимости от размера файла. Тем временем другой процесс может запустить этот скрипт для копирования свои…
11 фев '18 в 13:58
1 ответ

Bash-скрипт не обрабатывает переданные входные аргументы

Я бегу: python Parser.py "Bot Pick Nut" В командной строке Linux через MobaXterm. Это работает как задумано, возвращает True. Проблема, с которой я сталкиваюсь, заключается в том, что при запуске через скрипт оболочки возвращается false? Кто-нибудь …
31 мар '17 в 10:39
3 ответа

Волатильное целое и компьютерная безопасность

Вот проблема, которую я нашел в книге о компьютерной безопасности. Он показывает код, но не объясняет, почему это опасно. Можете ли вы объяснить это мне? Вот проблема: #include <stdlib.h> #include <string.h> void f (char *s) { char buf[3…
22 фев '14 в 20:10
2 ответа

Проблема при перезапуске сервера Tomcat

Я использую apache-tomcat-8.5.15 и начиная (startup.sh) и остановка (shutdown.sh) он использует сценарии оболочки, содержащиеся в его bin/ каталог. В моем собственном файле сценария оболочки, когда я пишу: ./shutdown.sh ./startup.sh и запустить, каж…
02 июн '17 в 04:58
1 ответ

Как создать черный или ветвистый список веток для git hooks?

Я пытаюсь добавить некоторую функциональность в ловушку git post-recieve-email, чтобы либо игнорировать определенные ветки, либо отправлять только электронные письма по определенным веткам (очевидно, эти опции будут взаимоисключающими). Я не хотел б…
18 сен '13 в 13:04
1 ответ

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

Вот так выглядит часть моего сценария оболочки. #! /bin/sh sftp -i $IdentityFile $ServerAddress << EOF command 1 #Execute in the remote command 2 #Execute in the remote bye EOF command 3 #Execute locally Согласно моим текущим знаниям сценариев…
05 ноя '18 в 03:07
2 ответа

Написание скрипта bash из другого скрипта в буквальном режиме

В bash сценарий я создаю другой bash скрипт для запуска программы: $optionsfile="options.conf" tee "launch-script.sh" > /dev/null <<EOF #!/bin/bash bash $binFile `cat $optionsfile` & EOF Я хочу выходной скрипт launch-script.sh быть таки…
13 мар '15 в 11:28
2 ответа

Как запустить Logparser из оболочки Bash

Я на Windows, я открываю оболочку git bash и запускаю logparser "select date from testFile.log" -i:IISW3C -o:CSV Это работает. Но если я создаю.sh файл с cmd_to_run='logparser "select date from testFile.log" -i:IISW3C -o:CSV' $cmd_to_run Это не рабо…
20 июн '12 в 11:00