Вопросы с тегом 'ash'

Оболочка (пепел), написанная Кеннетом Алмквистом и выпущенная для новостной группы Usenet comp.sources.unix 30 мая 1989 года. Она имеет функции, подобные оболочке Борна (sh). Его многочисленные производные включают в себя системную оболочку; Debian (dash), FreeBSD (sh), NetBSD (sh) и оболочка по умолчанию в Busybox (ash).
2

Что делать? $0 $1 $2 означает в оболочке script?

Я часто встречаю $? $0 $1 $2 etc.... в сценариях оболочки, я знаю, что $? возвращает статус выхода последней команды echo "this will return 0" echo $? но что делают другие? что они называли и есть ли еще? возможно, как $3 $4 $5...
25 мар. '15 в 14:33
1

Как добавить новую строку в строку bash?

Новая строка \n не учитывается в строках оболочки [email protected]:~# str="aaa\nbbbb" [email protected]:~# echo $str aaa\nbbbb ожидаемый результат: [email protected]:~# echo $str aaa bbbb Как добавить новую строку в строку?
30 июл. '13 в 15:08
2

поддерживает ли linux-оболочку структуру списка данных?

Этот вопрос не совпадает с Описывает ли оболочки поддержку? Я знаю множество script структуры списка поддержки языков, таких как python, python, ruby ​​и javascript, так что же насчет оболочки Linux? поддерживает ли оболочка такой синтаксис? for ...
07 сент. '12 в 10:20
1

Android adb shell - ash или ksh?

Документация Android онлайн Android Debug Bridge говорит, что "Adb предоставляет оболочку пепла". Конечно, если я adb shell для AVD-эмулятора, я получаю золу, которая в основном является обрезанной оболочкой Bourne. Однако, если я подключаюсь к нес...
14 авг. '12 в 10:13
3

Как получить /etc/profile для автоматического запуска в Alpine/Docker

Как я могу получить /etc/profile для запуска автоматически при запуске контейнера Alpine Docker в интерактивном режиме? Я добавил некоторые псевдонимы в файл aliases.sh и поместил его в /etc/profile.d, но когда я запускаю контейнер с помощью docker ...
25 июн. '16 в 1:39
4

Как перезагрузиться из пепла?

Как перезагружается из ящика? У меня есть система Ubuntu, которая в настоящее время замазана по какой-либо причине (не относится к этому вопросу), что означает, что я загружаюсь в оболочку ящиков BusyBox. Но команда выхода приседает, а reset не име...
07 мая '12 в 13:18
12

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

У меня есть список слов в строке: str="SaaaaE SeeeeE SbbbbE SffffE SccccE" Я хочу изменить его, чтобы получить "SccccE SffffE SbbbbE SeeeeE SaaaaE" Как я могу сделать это с помощью ash?
30 дек. '15 в 10:31
3

Все новые строки удаляются при сохранении вывода кота в переменную

У меня есть следующий файл linux$ cat test.txt toto titi tete tata Сохранение вывода cat в переменную будет отбрасывать символы новой строки linux$ msgs=`cat test.txt` linux$ echo $msgs toto titi tete tata Как сохранить вывод, содержащий символ...
02 авг. '13 в 13:40
1

Как узнать родительский процесс, если ребенок запущен в фоновом режиме, и родительский элемент уже завершен

У меня есть дочерний процесс на переднем плане, и его отец уже вышел. Файл proc/$pid/stat больше не содержит родительский pid, если родительский элемент уже выведен, и он отображает 1 вместо исходного родителя pid linux$cat /proc/6267/stat 6267 (te...
06 сент. '13 в 15:36
1

как заменить "/" в строке POSIX sh

Чтобы заменить подстроку в строке bash str, я использую: str=${str/$pattern/$new} Однако в настоящее время я пишу script, который будет выполнен с ash. У меня есть строка, содержащая '/', и я хочу использовать вышеуказанный синтаксис inorder д...
20 февр. '14 в 15:51
7

Как запустить script в фоновом режиме (linux openwrt)?

У меня есть этот script: #!/bin/sh while [ true ] ; do urlfile=$( ls /root/wget/wget-download-link.txt | head -n 1 ) dir=$( cat /root/wget/wget-dir.txt ) if [ "$urlfile" = "" ] ; then sleep 30 continue fi url=$(...
24 дек. '14 в 9:37
1

Как использовать массив в золе?

По какой-то причине я не могу использовать bash для сборки моего script, единственный способ сделать это с помощью ash, у меня есть этот sms auto responder script, каждый ответ должен быть максимальным 160 символов длиннее, это выглядит так: #!/bin...
27 мар. '15 в 7:18
2

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

Я знаю, что этот вопрос уже задан, но никакое решение, которое я нашел, не сработало для меня! У меня есть программа, которая имеет такой вывод: COUNT|293|1|lps Мне интересно иметь второе поле, но ни один из этих попыток не работал: ./spawn 1 | c...
26 янв. '12 в 13:22
3

Проверьте, существует ли функция перед ее выполнением в оболочке

Я хочу проверить, существует ли функция или нет до ее выполнения в оболочке script. Поддерживает ли оболочка script оболочка? и как это сделать?
31 июл. '13 в 13:42
2

Как совместить регулярное выражение с пеплом?

Следующий код работает для bash, но теперь мне он нужен для ящика busybox, который, по-видимому, не имеет "= ~" keyword="^Cookie: (.*)$" if [[ $line =~ $keyword ]] then bla bla fi Есть ли подходящая замена? Извините, если это вопрос SuperUser, ...
09 янв. '14 в 2:58