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

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

7
Как скрыть вывод команды в Bash
Я хочу сделать мои сценарии Bash более элегантными для конечного пользователя. Как скрыть вывод, когда Bash выполняет команды? Например, когда Bash выполняет yum install nano Следующее будет отображаться пользователю, выполнившему Bash: Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 extras | 3.4 kB 00:00 extras/primary_db …
101 bash  shell 


3
Как выйти из функции в bash
Как бы вы вышли из функции, если условие истинно, не убивая весь скрипт, просто вернитесь к тому, что вы вызывали функцию. пример # Start script Do scripty stuff here Ok now lets call FUNCT FUNCT Here is A to come back to function FUNCT { if [ blah is false …
101 bash  function  exit 

11
bash: mkvirtualenv: команда не найдена
После выполнения инструкции по Дуга Хеллман virtualenvwrapperпост , я все еще не мог запустить тестовую среду. [mpenning@tsunami ~]$ mkvirtualenv test -bash: mkvirtualenv: command not found [mpenning@tsunami ~]$ Следует отметить, что я использую WORKON_HOMEто, чего нет в моем $HOME. Я пробовал искать, /usr/local/bin/virtualenvwrapper.shкак показано в virtualenvwrapperдокументации по установке , но его …

8
Есть ли способ запускать сценарии Bash в Windows? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 4 года назад . Уточните этот вопрос Я купил и использую Windows 7 Ultimate, и мне нравится использовать ее для …
100 windows  bash 

27
Как мне получить значение INI в сценарии оболочки?
У меня есть файл parameters.ini, например: [parameters.ini] database_user = user database_version = 20110611142248 Я хочу прочитать и использовать версию базы данных, указанную в файле parameters.ini, из сценария оболочки bash, чтобы я мог ее обработать. #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console …
100 bash  shell  config  ini 

6
Как включить символ '&' в инструкцию bash curl
Я пытаюсь использовать curl в bash для загрузки веб-страницы, но &символ в URL-адресе не интерпретируется как символ, как мне хотелось бы. Есть идеи, как я могу убедить bash, что символ &- это просто скучный персонаж и ничего особенного?
100 bash  curl 

3
Не отображать стек pushd / popd в нескольких сценариях bash (тихий pushd / popd)
Каждый раз, когда я использую pushd или popd, он выводит стек на стандартный вывод. Как этого не сделать? Я не хочу делать это pushd > /dev/nullкаждый раз, потому что у меня много скриптов, вызывающих друг друга. Может быть, хорошее переопределение сделает это, но мне нужно будет переопределить эти встроенные функции …
100 bash  output  built-in 

5
apt-get install tzdata noninteractive
Когда я пытаюсь apt-get install -y tzdata появляется опция командной строки для выбора часового пояса. Я пытаюсь использовать это в сценарии, чтобы выполнить некоторую настройку, как я могу запустить apt-get без ввода данных пользователем? Я знаю, что могу перенастроить tzdata echo "America/New_York" > /etc/timezone dpkg-reconfigure -f noninteractive tzdata Но при …

15
Абсолютный путь сценария Bash в OS X
Я пытаюсь получить абсолютный путь к текущему сценарию в OS X. Я видел много ответов readlink -f $0. Однако, поскольку OS X readlinkтакая же, как BSD, она просто не работает (работает с версией GNU). Есть ли готовое решение для этого?
99 macos  bash  path 


6
Чтение пользовательского ввода внутри цикла
У меня есть сценарий bash, который выглядит примерно так: cat filename | while read line do read input; echo $input; done но это явно не дает мне правильного вывода, поскольку, когда я читаю в цикле while, он пытается прочитать имя файла из-за возможного перенаправления ввода-вывода. Любой другой способ сделать то …
99 bash  while-loop 


9
Запись результатов в файл журнала и консоль
В оболочке Unix у меня есть файл env (файл env определяет параметры, необходимые для запуска пользовательского скрипта, такие как имя файла журнала и путь, перенаправление выходных данных и ошибок в файл журнала, сведения о подключении к базе данных и т. Д. ), Который перенаправляет все выходы ( эхо-сообщения ) и …
99 bash  shell  redirect  logging 

7
Как удалить и заменить последнюю строку в терминале с помощью bash?
Я хочу реализовать индикатор выполнения, показывающий прошедшие секунды в bash. Для этого мне нужно стереть последнюю строку, показанную на экране (команда «очистить» стирает весь экран, но мне нужно стереть только строку индикатора выполнения и заменить ее новой информацией). Окончательный результат должен выглядеть так: $ Elapsed time 5 seconds Затем через …
99 bash  replace  terminal  line 

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