Articles of dash

Где ‘/?’ расширение параметров задокументировано?

Я столкнулся с этим странным расширением параметров для bash / dash, для которого я не нашел ссылок. Как называется этот вид расширения? Где это задокументировано? $ /??? bash: /bin: Is a directory $ /???? bash: /boot: Is a directory $ /????? bash: /cdrom: Is a directory $ /?????? bash: /libx32: Is a directory

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

Я очень запутался в скрипте входа в систему для bash. Я всегда использовал ~/.bash_profile для настройки моей оболочки bash. Теперь я нахожусь в новой системе, как пользователь: я не root. Эта система изначально использовала оболочку tcsh, и я сменил ее на bash с помощью команды ypchsh to /bin/sh , но она не загружает мой файл […]

Почему читать -r есть текст?

У меня есть файл names.txt с верхней строкой текста 51 Pipe-line\Closed3\00001011_-_Portfolio\UW\Old\NID50_Future_022814.xlsx Я хотел бы написать новые имена файлов, заменяя \ with / Я написал script.sh и вызвал его с помощью sh script.sh . Моя первая попытка … while read one two three; do new=$(echo $two|tr '\\' '/') echo $one echo $two echo $three echo $new […]

swap windows с тире скриптом

Я написал кучу тире скриптов, которые изменяют размер и перемещают окна для повышения эффективности. Структура следующая: у меня есть строка из восьми окон, уложенных в нижнюю часть экрана, например миниатюр. Давайте назовем каждое из этих окон miniportal_1, …, miniportal_8 Когда я хочу работать с одним из них, скрипт изменяет его размер над строкой так, чтобы […]

Как запустить скрипт bash из сценария sh (dash)?

У меня есть сценарий sh (shebang #!/bin/sh sh.sh #!/bin/sh ) ( sh.sh ), который вызывает под-скрипт bash (shebang #!/bin/bash ): . "some-path/bash.sh" В скрипте bash у меня есть объявление ассоциативного массива: declare -A properties , таким образом получая ошибку declare: not found . Очевидно, почему declare не найден, поскольку родительский скрипт – это сценарий sh, […]

Как я могу получить доступ к буферу истории в sh? (не в Баше)

Есть ли история команд в sh , например, как получить к ней доступ, а также, как обеспечить ее четкость? Чтобы прояснить оболочку здесь: допустим, вы вошли в систему, отличную от Gui Linux, и $ SHELL не настроен на Bash, а скорее в Dash или в какой-либо такой Bourne-оболочке, которая может быть. Страницы с man ссылались […]

Вызов скрипта с sudo игнорирует shebang

Вызов сценария с использованием sudo игнорирует shebang и запускает скрипт в другой оболочке. Чтобы проверить, я создал скрипт (test.sh), содержащий: #/bin/bash echo "BASH is: $BASH" echo "actual shell is: `readlink /proc/$$/exe`" Во-первых, я вызываю скрипт без sudo : $ ./test.sh BASH is: /bin/bash actual shell is: /bin/bash Затем я вызываю скрипт с помощью sudo : […]

Как работает эта функция bash?

Я смотрю на этот короткий пример , и я не вижу, как эта функция работает: function EXT_COLOR () { echo -ne "\[\033[38;5;$1m\]"; } AFAIK -ne означает не равный. Что мы здесь сравниваем? Я вижу только одну переменную (строку): "\[\033[38;5;$1m\]" . Похоже, что это повторяет результат сравнения, но нет переменной, с которой она сравнивается.

Заменить оболочку пользователя из тире в bash

Каждый раз, когда я использую свой терминал, я всегда помещаюсь в оболочку dash вместо bash. Есть ли способ изменить это даже для моего пользователя? Пробовал apt-альтернативы, но установка оболочки по умолчанию не найдена. Я использую тестирование Debian Jessie btw.

имя сценария скрипта echo text name для циклизации нескольких текстов

Я пытаюсь сделать это text1="word1 word2 word3" text2="word4 word5" text1="word6 word7 word8" for var in $text1 $text2 $text3 do echo $var" in "(__?__) done ожидаемый результат word1 in text1 word2 in text1 … word4 in text2 … word8 in text3 скрипт будет выполнен с тире -> так что никакие багизмы не разрешены Я знаю, что […]

Intereting Posts
Каков наилучший способ проверить, изменился ли файл в Bash и сохранить 15 последних копий? Как мне получить grep для поиска ebuild с определенными строками и создать вывод, содержащий только местоположение ebuild? настроить двустороннюю синхронизацию NFS Как добавить гостевую учетную запись в Linux Mint 13? печатать только строки, где первый столбец уникален Как заменить строку на abc \\ efg [255 с помощью abc \\ efg [23 с помощью sed Работа в каталоге symlink идентична работе непосредственно в каталоге? wget не загружает файлы рекурсивно Arch: Как я могу скрыть указатель, когда я использую свой сенсорный экран? Дополнительные интерфейсы моста добавляются автоматически Vagrant + CentOS 7 – Apache не запускается, я не вижу ошибки сочетания клавиш работают только с левым супер-ключом Проверьте, подключен ли сетевой кабель, не подключая интерфейс Ограничение размера файла превышено в bash Почему пинг настолько медленный?