Описание тега ash
A shell(ash) written by Kenneth Almquist and released to the comp.sources.unix Usenet news group on May 30th 1989. It has features similar to the Bourne shell(sh). Its many derivatives include the system shell on; Debian (dash), FreeBSD (sh), NetBSD (sh) and the default shell in Busybox (ash).
1
ответ
ASH делает имя переменной из двух переменных
Поэтому я делаю скрипт, который позволяет вам вводить число, экспортировать его, а затем импортировать и использовать его в цикле. Вот что я имею в виду: read NumberOfVMs "How many do you want? " echo $NumberOfVMs > /variables/NumberOfVMs Тогда п…
09 фев '15 в 04:51
3
ответа
Разница в скобках для bash и ash
Я пытался использовать команду diff для сравнения списков каталогов, которая отлично работает в bash: diff <(cd alpha ; find . -type f) <(cd beta; find . -type f) Однако на пепел (встроенное устройство, где нет другой оболочки) я получаю -ash:…
11 июн '15 в 13:18
0
ответов
Shell (sh) скрипт-массив
Пыталась найти массив для выполнения в скрипте оболочки sh. Кроме BASH и т. Д. Не нашли много, кроме массивов, не поддерживаемых в sh. Вот что я придумал, используя setvar и eval. Есть ли способ лучше? Есть ли способ устранить сетвар и / или eval? #…
10 окт '17 в 09:11
1
ответ
Копирование всех файлов с одного тома докера на другой с использованием подстановочных знаков?
Это работает, потому что это копирование some_file: docker run --rm -v target-data:/target -v ~/source:/source alpine cp source/some_file target/ Это не (с использованием подстановочного знака): docker run --rm -v target-data:/target -v ~/source:/so…
27 май '17 в 01:42
1
ответ
Killall не работает, если я вызываю его из скрипта bash
Я начинаю tcpdump внутри скрипта, и я также убить его из того же скрипта. Так что в настоящее время я использую killall Команда для этого: скрипт выполняется из udev правило: это раздел, который должен прекратить tcpdumpКроме того, я также использую…
21 дек '15 в 15:50
1
ответ
Получить переменную окружения из строки с пеплом
Учтите следующее: / # echo $TEMPLATEGO_SERVICE_HOST 192.168.1.1 / # export string="TEMPLATEGO_SERVICE_HOST" / # echo $string TEMPLATEGO_SERVICE_HOST С Bash я могу сделать: / echo ${!string} 192.168.1.1 Если я попробую то же самое с пеплом, я получу …
14 мар '16 в 18:18
1
ответ
Как использовать несколько поставщиков тиков (каркасных и фиксированных) с платформой сущностей Ash?
Обычной практикой является выполнение расчетов рендеринга при обновлении фрейма и физических вычислений с фиксированным интервалом времени. Я не понимаю, как это сделать в Эш. Все примеры игровых объектов, которые я видел, используют только один ITi…
10 май '13 в 15:41
1
ответ
Как приостановить фоновую оболочку с помощью скрипта?
К сожалению у меня нет suspend команда (busybox/ash). Но я могу использовать kill -STOP $$ вернуться с фоновой оболочки (sh &) к родительской оболочке (и fg потом).Но вместо того, чтобы вводить эту длинную команду kill, я хотел бы написать скрип…
07 мар '16 в 13:46
0
ответов
Как сделать выбор файла в скрипте оболочки Ash, например `select`?
Цель состоит в том, чтобы выбрать резервную копию (читай: файл, тип = каталог) для восстановления из минимальной среды initramfs. Таким образом, занятая коробка пепла. Arch Linux mkinitcpio busybox 1.27.2 ash оболочке не хватает поддержки select опе…
27 дек '17 в 01:33
4
ответа
Скрипт оболочки: как читать только часть текста из переменной
Я разрабатываю небольшой скрипт, используя оболочку Ash (не Bash). Теперь у меня есть переменная со следующим составом: VARIABLE = "number string status" где число может быть любым числом (на самом деле от 1 до 18, но в будущем это число может быть …
13 янв '12 в 23:10
3
ответа
Извлечь строку из другого используя awk
У меня есть эта переменная, которая содержит список строк, разделенных пробелом val=00:21:5D:16:F3 00:21:5D:16:F4 00:21:5D:16:F5 Я хочу извлечь каждую строку, разделенную бу пробел " ", а затем назначить его valЯ использую этот шелл-код, но он не ра…
13 апр '15 в 10:28
0
ответов
Как получить возвращаемое значение функции оболочки, выполняемой с помощью `` и $()
У меня есть следующая функция: func() { echo any return 3; } когда я выполняю эту функцию следующими способами, а затем отображаю возвращенное значение функции с echo $? Я получил 0, а не 3: Linux# x=`func` Linux# echo $? 0 Linux# x=`eval func` Linu…
20 фев '15 в 07:23
2
ответа
Сбросить переменную с помощью оболочки
Я использую сценарий оболочки для сброса переменной. #!/bin/sh reset_var() { while [ "$#" -gt "0" ] do echo "\$1 is $1" unset $1 done } i=50 j= 40 reset_var i j но это не работает! цель состоит в том, чтобы сбросить переменную i и j в 0 Есть ли спос…
03 дек '18 в 10:52
1
ответ
Как обеспечить одновременную работу только одного экземпляра сценария оболочки busybox без блокировки (файла)?
В маршрутизаторе с довольно ограниченной оболочкой Busybox (версия 1.24.2) я хочу убедиться, что сценарий оболочки резервного копирования (rsync) выполняется только тогда, когда он еще не запущен. Ответы на полноценную оболочку Bash: Быстрый и грязн…
02 сен '18 в 21:52
1
ответ
Как предотвратить отображение нежелательных последовательностей клавиш ANSI во время чтения в сценарии bash/ash?
Я пытаюсь создать скрипт, который обрабатывает клавиши со стрелками в очень ограниченной системе с занятым пеплом и совсем немного другим. Нет, например. У меня есть кое-что, что в основном работает, но иногда некоторые экранирующие последовательнос…
23 фев '19 в 17:47
2
ответа
Как использовать разделители табуляции с grep в сценарии ash или dash?
Задача под рукой: У меня есть файл с четырьмя значениями, разделенными табуляцией: peter 123 five apples jane 1234 four rubberducks jimmy 01234 seven nicknames Мне нужно получить строку из этого файла на основе второго столбца, а значение находится …
18 ноя '14 в 19:50
1
ответ
SHA 256 для приложения для Android
У меня в PHP этот метод для вызова веб-службы безопасности: // token generator; date is UTC/GMT $tokenNewInputData = date("Y-m-d"); $tokenNew = hash_hmac('sha256', $tokenNewInputData, KEY); echo ‘token: ‘.$tokenNew; где ключ это текст "пароль". Я до…
25 апр '15 в 11:15
1
ответ
Как получить переменную из другого цикла while?
#!/bin/bash read() { count=0 cat localfile | while read line do FILE[$((count += 1))]="$line" done } read for((i=0;i<${#FILE[@]});i++) do echo ${FILE[i]} done Результат эха полностью пустой. Есть ли способ получить массив FILE?
31 июл '12 в 13:33
2
ответа
Как оценить аргументы функции с помощью цикла for
Я хочу разобрать аргументы моей функции с for петля func() { for arg in $*; do echo "$arg" cone } Это прекрасно работает, если все мои аргументы без пробелов func "111" "222" "333" Но это не подходит для аргументов с пробелами func "111" "222 222" "…
16 фев '15 в 15:19
1
ответ
Проблемы с использованием CURL в сценарии оболочки
У меня проблема с использованием CURL с переменной сценария оболочки. Я уверен, что это что-то простое, я пропускаю. Я создаю URL, к которому добавляется MAC-адрес окна Linux. После создания URL-адреса я пытаюсь передать его в curl для загрузки файл…
08 окт '14 в 02:01