Вопросы с тегом «bash»

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

15
подсчет количества каталогов в определенном каталоге
Как посчитать количество папок в конкретном каталоге. Я использую следующую команду, но она всегда предоставляет дополнительную. find /directory/ -maxdepth 1 -type d -print| wc -l Например, если у меня 3 папки, эта команда предоставляет 4. Если содержит 5 папок, команда предоставляет 6. Почему?
103 linux  bash 

7
Передача переменных в удаленной команде ssh
Я хочу иметь возможность запускать команду со своего компьютера с помощью ssh и передавать переменную среды $BUILD_NUMBER Вот что я пытаюсь: ssh pvt@192.168.1.133 '~/tools/myScript.pl $BUILD_NUMBER' $BUILD_NUMBER установлен на машине, выполняющей вызов ssh, и поскольку переменная не существует на удаленном хосте, она не обрабатывается. Как передать значение $BUILD_NUMBER?
103 linux  bash  shell  ssh 

15
Как проверить, запущены ли движок докеров и контейнер докеров?
В скрипте мне нужно проверить: а) Двигатель докера работает? б) Учитывая имя контейнера, запущен ли этот контейнер докеров? [первоначальная формулировка этого вопроса была неоднозначной, некоторые люди интерпретировали ее как «проверить механизм докеров», а другие - как «проверить контейнер докеров»]
103 bash  docker 

15
Как найти самый большой файл в каталоге и его подкаталогах?
Мы только начинаем работу с классом UNIX и изучаем множество команд Bash. Наше задание включает выполнение различных команд в каталоге, в котором также есть несколько папок. Я знаю, как составить список и подсчитать все обычные файлы из корневой папки, используя: find . -type l | wc -l Но я хотел …


6
В чем волшебство знака «-» (тире) в параметрах командной строки?
Примеры: Создайте ISO-образ и запишите его прямо на компакт-диск. mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw - Перейти в предыдущий каталог. cd - Слушайте порт 12345 и распаковывайте отправленные на него данные. nc -l -p 12345 | tar xvzf - Для чего нужен тире и как его использовать?
102 linux  bash  shell  unix  command-line 

6
Как передать переменную, содержащую косую черту, в sed
Как передать в качестве шаблона переменную, содержащую косую черту sed? Например, если у меня есть следующая переменная: var="/Users/Documents/name/file" Я хочу передать это sedтак: sed "s/$var/replace/g" "$file" Однако я получаю ошибки. Как я могу обойти проблему?
102 bash  sed 

20
Попытка использовать bash в Windows без сообщения об установленных дистрибутивах
Я пытаюсь использовать bash в Windows 10 , но получаю это сообщение при попытке запустить bash: Подсистема Windows для Linux не имеет установленных дистрибутивов. Дистрибутивы можно установить, посетив Магазин Windows: https://aka.ms/wslstore Нажмите любую клавишу, чтобы продолжить ... Когда я перехожу на этот URL-адрес, который открывает приложение Windows Store , там …

5
Асинхронные команды оболочки
Я пытаюсь использовать сценарий оболочки для запуска команды. Меня не волнует, когда / когда / как / почему это закончится. Я хочу, чтобы процесс запускался и выполнялся, но я хочу иметь возможность немедленно вернуться к своей оболочке ...

8
Как получить доступ к аргументам командной строки вызывающего абонента внутри функции?
Я пытаюсь написать функцию в bash, которая будет обращаться к аргументам командной строки сценария, но они заменяются позиционными аргументами функции. Есть ли способ для функции получить доступ к аргументам командной строки, если они не переданы явно? # Demo function function stuff { echo $0 $* } # Echo's the name …

10
Пакетное переименование файлов с помощью Bash
Как Bash может переименовать серию пакетов, чтобы удалить их номера версий? Я играл с обоими exprи%% безрезультатно. Примеры: Xft2-2.1.13.pkg становится Xft2.pkg jasper-1.900.1.pkg становится jasper.pkg xorg-libXrandr-1.2.3.pkg становится xorg-libXrandr.pkg
101 bash  shell  file-rename 

7
Нажмите alt + numeric в bash, и вы получите (arg [numeric]) что это?
Нажмите alt + numeric в bash, и вы получите (arg [numeric]) что это? (Этот тип вопросов лучше подходит для того, чтобы задать вопрос человеку, вместо того, чтобы пытаться «угадать» правильную терминологию для поиска в документации через Интернет).

6
Чистый способ запустить веб-браузер из сценария оболочки?
В сценарии bash мне нужно запустить пользовательский веб-браузер. Кажется, есть много способов сделать это: $BROWSER xdg-open gnome-open в GNOME www-browser x-www-browser ... Есть ли способ сделать это более стандартно, чем другие, который работал бы на большинстве платформ, или я должен просто использовать что-то вроде этого: #/usr/bin/env bash if [ -n …


3
Как сообщить bash, что строка продолжается на следующей строке
В сценарии bash, который я получил от другого программиста, длина некоторых строк превышала 80 столбцов. Какой символ или предмет нужно добавить в строку, чтобы указать, что строка продолжается на следующей строке?
101 bash 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.