6
ответов

Как я могу отфильтровать определенную часть ответа JSON в оболочке пепла

Я использую wget с-qO к определенному updater URL для OpenELEC, который обеспечивает следующий ответ JSON, подобный тому ниже. {"Данные": {"обновление": "OpenELEC-RPi2.arm-5.0.8.tar", "папка": "выпуски"...
27.05.2015
3
ответа

Что следует проверять при переписывании условий bash для sh или ash?

Иногда в системе невозможно позволить себе такую ​​роскошь, как bash, но в bash проще создать условия, чем в sh или ash, что следует проверить, чтобы гарантировать, что условие не нарушится...
10.01.2021
3
ответа

Разрешение echo отказано (пытаясь использовать echo вместо команды ls в скрипте оболочки)

Я пытаюсь написать скрипт и в какой-то момент мне нужно было перечислить все вещи в каталоге и Grep, в котором есть из этого каталога. Я не могу сделать это с ls. Я не мой парень, чтобы сделать это. Поэтому я пытался сделать ...
16.11.2018
3
ответа

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

Некоторое время назад я написал сценарий bash, который теперь должен работать в среде с пеплом. В bash это было примерно так: services = ("service1.service" "service2.service" ...
27.12.2017
2
ответа

Почему SIGTERM работает для завершения bash, но не для ash или dash?

Сравнивая bash, ash и dash, только bash можно завершить с помощью SIGTERM kill -TERM Для ash и bash мне нужен SIGHUP или SIGKILL kill -HUP kill -KILL Что за...
04.03.2020
2
ответа

Как проверить код выхода команды внутри, если утверждение

Я пытаюсь вернуть код выхода 0, если команда выходит с кодом 143 (таймаут, из "команды таймаута"), 1 в противном случае. В связи с внешним ограничением (CI скрипт), я должен запустить команду и сделать ...
09.03.2019
2
ответа

Как мне расширить список букв / цифр в ash?

В busybox оболочка по умолчанию - ash, поэтому некоторые знакомые приемы в bash недоступны. Одна вещь, которую я хотел бы сделать, это расширить список букв, например {a..z}, который расширился бы до abcdefghi ...
09.03.2018
2
ответа

Как я могу запустить программу с измененным argv [0], используя оболочку пепла busybox?

В bash я бы просто использовал exec -a. Как мне это сделать в busybox? Возможно ли это, или мне придется написать свою собственную программу на C для прямого вызова exec (3)?
27.04.2017
2
ответа

Автоматический ввод пароля ssh с терминала Busybox

В настоящее время я пытаюсь перезагрузить модем через ssh с помощью сценария bash. По причинам, которые я не хочу объяснять, МНЕ НУЖНО запускать на компьютере с сервером ubuntu, использовать ssh в установке, работающей под управлением busybox 1.21.1 ...
28.09.2015
2
ответа

ffmpeg пакетное преобразование .avi к .mp4 - в пепле

Я надеюсь преобразовывать пакет каталог (или несколько) видеофайлов от .avi до .mp4 контейнеров, просто копируя видеопотоки и аудиопотоки через. Я знаю, что команда ffmpeg делает это и имеет нет...
11.04.2015
2
ответа

Сценарий пепла Busybox не выходит чисто после выполняющейся кошки; не мог получить код выхода

Рассмотрите следующий сценарий wrapcat.sh (обертка для кошки) в иллюстративных целях. Это выполняется с busybox (пепел) во встроенном поле Linux 2.6. #!/bin/sh кошка 1$ При определенных обстоятельствах, этом...
19.12.2013
2
ответа

Составляют тире, пепел и sh сценарий совместимых 100%?

Я хотел знать, на ли сценарии, записанные для тире, пепла и sh, 100% совместимы? Там какие-либо дополнительные функции должны подчеркнуть штриховой линией или пепел или изменение синтаксиса? Из того, что я слышал, пепел является прямым потомком sh....
07.08.2012
2
ответа

Почему делает это постепенное увеличение для возврата цикла плохая переменная?

Я пытаюсь назвать этот сценарий оболочки из CLI ТРАВЫ GIS: для ((day=5; день <367; day+5)); сделайте # управляет, чтобы я протестировал без цикла. сделанный выход 0 Синтаксических ошибок возвратов: Плохо для...
17.05.2012
1
ответ

найти/обнаружить группы имен файлов

В fs у меня есть файлы типа :ПРЕФИКС _ИМЯ ГРУППЫ _ДРУГИЕ ИМЯ [.txt|. *] например :A _ABC _A.txt A _ABC _B.txt A _ABC _C.txt A _XYZ _A.txt A _XYZ _B.txt A _XYZ _C.txt Для некоторых дальнейших задач я хочу получить имена групп. $ #команда, которую я ищу рез
05.11.2021
1
ответ

Как сгенерировать в сценарии строку связанных пар ключ/значение?

Мне нужно создать строку из --параметра build -arg, используя несколько пар ключ/значение (файл build.args )в оболочке busybox :script.sh #!/бин/ш один = $ 1 два = 2 доллара сдвиг в то время как IFS= чтение -r строки; делать set "$@" --build -arg "$line"
03.10.2021
1
ответ

Что происходит с аргументами, переданными в bash /ash функции?

Этот ответ о -- дает много полезной информации об использовании -- в оболочках POSIX, а этот ответ о передаче всех аргументов сценарию привел к следующей функции: my_echo() { set -x ...
04.05.2020
1
ответ

Где в оболочке пепла установлена переменная запроса PS1?

У меня есть привод NAS от Western Digital. Я могу войти в него, и когда я вхожу в систему, появляется первая строка: BusyBox v1.20.2 (2014-10-30 15:28:59 CST) встроенная оболочка (ash) Мне не нравится, что по умолчанию ...
09.03.2019
1
ответ

Как сохранить переменные среды в ash, оболочке Almquist?

Как я могу заставить ash загружать некоторые переменные среды при запуске? Просто поместите их в / etc / profile / etc / profile читается только для оболочек входа; а как насчет оболочек без входа в систему, которые часто всплывают, когда ...
28.02.2019
1
ответ

функция urlencode

Мне нужен путь к URL, кодируют строки сценарием оболочки на устройстве OpenWRT, выполняющем старую версию busybox. Прямо сейчас я закончил со следующим кодом: urlencode () {повторяют "$" | awk-v ORS = "" '{...
17.11.2018
1
ответ

Получение кода ошибки первой команды в трубе в ash

Я использую wget для загрузки большого файла в два FIFO типа: wget -O - | tee -a "$fifo1". >> "$fifo2" Я хочу получить код ошибки wget on failure. set -o pipefail ...
12.07.2018
1
ответ

Поведение тире «-nt»

Вариант использования, который я могу придумать для - nt, будет обновлять файл, если он слишком старый, или если он не существует. Bash прекрасно с этим справляется: $ bash -c 'touch 2.txt; сон 1; коснитесь 1.txt; [1.txt -nt 2.txt]; ...
12.05.2018
1
ответ

Сценарии с 'for' и grep / egrep

Я пытаюсь выучить еще немного Linux, и по опыту лучший способ - это попытаться биться головой об стену. Итак, теперь, когда я выполнил задачу вручную несколько раз, я хотел бы ее автоматизировать. Это ...
15.03.2018
1
ответ

ash - нечувствительность к регистру

Я использую оболочку ash (на Busybox), и я хочу сделать завершение табуляции нечувствительным к регистру. "cd a" и Tab завершают только все каталоги, начинающиеся с a, но игнорируют все каталоги, которые начинаются с ...
12.08.2017
1
ответ

Regex не работает с grep

У меня есть строка как этот ТЕСТ = "/dev/sda1 на vfat типа/media/sda1 (rw, в реальном времени, fmask=0000, dmask=0000, allow_utime=0022, codepage=cp437, iocharset=iso8859-1, тихий)" (Результат монтируются | grep sda1)...
23.05.2017
1
ответ

Проблемы при настройке DHCP-сервера на CentOS 6

Я пытался настроить DHCP-сервер на CentOS 6 под управлением Intel NUC i7. Я установил dhcpd и использую пример подсети dhcpd.conf 192.168.1.0 netmask 255.255.255.0 {option...
26.05.2015
1
ответ

Профиль/конфигурационный файл пепла

Я ищу способ настроить сессии Ash с моими собственными наборами псевдонимов и этажерок. Что Ash эквивалентен из bashrc файлов Bash?
26.12.2014
1
ответ

Процент в переменной среды $PATH

Мой $PATH похож на это: /home/torbjorr/deployed/vector/x86_64-GNU%2fLinux:/home/torbjorr/deployed/typewriter/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mustudio/x86_64-GNU%2fLinux:/home/torbjorr/...
29.04.2014
1
ответ

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

Я хотел бы записать маленький сценарий, который проверит время от времени, есть ли у меня интернет-соединение. Я хотел бы выполнить его в crontab на моем маршрутизаторе, где у меня есть пепел. У меня есть твердое...
06.03.2014
1
ответ

Предотвращение “измов BASH” в сценариях оболочки

Действительно там существует инструмент, подобный Perl:: Критик, который осмотрит Ваши сценарии оболочки и укажет на дефекты, проблемы мобильности, использование нестандартных программ без нейтрализаций, обесценивал использование программы...
08.11.2011
0
ответов

Как найти значение переменной в ash?

У меня есть гигантский скрипт, который я пытаюсь отладить, и в нем есть следующая конструкция: var "-p Some Parameter" || вернуть 1 var "-p Другой параметр" || return 0 Я хочу знать, что это...
21.08.2019

Оболочка Almquist является вариантом Оболочки Bourne. Его самые известные ветвления ares busybox пепел и тире.

Оболочка Almquist является вариантом . Его самые известные ветвления ares пепел и .