Articles of shell

Развертывание параметров в $ @ не поддерживается оболочкой sh?

Я опубликовал ответ на вопрос об AU и обнаружил, что расширение параметра в $@ не работает с оболочкой sh : <infile xargs -d'\n' sh -c 'echo "${@%%/*}"' _ но он отлично работает в bash . Это ожидаемое поведение оболочки sh , и как я могу выполнить расширение там? Кроме того, я знаю, что с -n1 […]

Докер работает внутри флешки

Как запустить образ Docker на USB-накопителе для использования на компьютере с Linux без установленного Docker? Чтобы избежать установки на каждом компьютере с Linux, мне просто нужно использовать docker внутри флэш-накопителя USB, чтобы использовать образы, которые я создаю, или работу с программами внутри образов моей ОС. Я искал некоторое время для этого, но я только нахожу […]

bash script: отправить команду внутри команды

Я хочу создать bash-скрипт, который будет подключаться к серверу и запускать на этом сервере блокнот jupyter. Как запустить команду jupyter notebook, когда я подключен к серверу с помощью bash-скрипта? Я использую этот скрипт: #!/bin/bash ssh user@999.99.99.999 jupyter notebook –port 9999 Когда я запускаю скрипт, я подключаюсь к серверу с помощью команды ssh dave@999.99.99.999 но команда […]

shell: строка с кавычками, а не обратная косая черта

Как я могу заключить строку в одинарные кавычки? Например, я могу сделать: $ printf “%q\n” ‘two words’ two\ words $ Есть ли способ получить одинарную (или двойную) строку в кавычках в качестве вывода, т.е. $ MAGIC ‘two words’ ‘two words’ $ Я считаю, что текст в одинарных кавычках гораздо легче читать. Я хотел бы получить […]

Вложенный оператор if, работает неправильно

#! /bin/bash number=$1 if [ $number -gt 9 -o $number -lt 100 ] then if [ $number -eq 10 ] then echo Ten exit elif [ $number -eq 11 ] then echo Eleven else echo Thirteen fi fi Это мой код, но только в том случае, если введенное значение равно 10, оно печатается, 11 не […]

Нет вывода для $ grep ‘ \ {22 \}’ / usr / share / dict / words

После выполнения grep ‘[az]\{22\}’ /usr/share/dict/words выход counterrevolutionaries electroencephalographs но при выполнении grep ‘[^az]\{22\}’ /usr/share/dict/words нет выхода. Я ожидал, что он даст такие же результаты, как grep -v ‘[az]\{22\}’ /usr/share/dict/words У меня вопрос, что не так и почему?

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

Мое определение проблемы: 1. Напишите сценарий оболочки Bourn dTOe, который принимает в качестве входных данных любое число от 0 до 999 и печатает английское значение для этого числа. Я борюсь с вышеуказанной проблемой. Не могли бы вы дать мне какие-либо советы или помощь? #! /bin/bash number=$1 if [ $number -lt 0 -o $number -gt 999 […]

Изолированные подоболочки в Баш

Есть ли способ вызвать полностью изолированную подоболочку из скрипта bash? Я имею в виду, что вызываемая подshell не будет иметь наследуемых переменных от своего родителя. Это по сути то, что я пытаюсь достичь

Почему df -h не показывает смонтированный раздел?

Почему мне нужно запустить “df -h” с sudo, чтобы показать смонтированный раздел lvm, который я только что добавил? Когда я запускаю команду с sudo, я получаю такой результат: /dev/mapper/centos00-root 4,9G 1,4G 3,6G 28% / devtmpfs 1,9G 0 1,9G 0% /dev tmpfs 1,9G 4,0K 1,9G 1% /dev/shm tmpfs 1,9G 8,6M 1,9G 1% /run tmpfs 1,9G 0 […]

Как изменить рабочий каталог вызова оболочки с помощью скрипта?

Возможный дубликат: изменение текущего рабочего каталога с помощью скрипта Я пытаюсь создать несколько сценариев, которые бы изменили рабочий каталог основной оболочки / терминала. Не в состоянии сделать это. Я попробовал следующее Файл p1.sh #!/bin/bash cd /home/mtk/work/project1 Файл code.sh #!/bin/bash cd /home/mtk/templates/resusable/sampleCodes Но я знаю, что вышеизложенное изменит его только для самого себя, то есть для […]

Intereting Posts
sqlcmd не работает на mac, Can not open lib '/usr/local/lib/libmsodbcsql.13.dylib' Как вы скрываете пароль при вызове во время команды su? Подождите, пока появилось сетевое устройство, прежде чем приступить к загрузке другого сетевого устройства? Какие файлы .x в / usr / include? Возможно ли воспроизвести папку VIDEO_TS DVD с помощью общей команды (mpv)? HD 530 + GTX970 = черный экран с поддержкой nvidia optimus Есть ли другое ядро ​​linux для разных архитектур? Ошибка Pacman add-repo, не является файлом пакета OpenGL в Fedora в качестве гостевой системы VMWare под Windows 7 Как использовать wget для загрузки определенных файлов из определенного каталога, когда сам каталог не имеет index.html? Как узнать тип пользователя в машине LINUX Раскладка клавиатуры изменилась. Как и почему? Клиент debian ntp обращается к неправильному серверу ntp странные журналы в / var / log / messages Низкое дисковое пространство на системе Volumn «Root»