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

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

11
Вывести список файлов с определенными расширениями с помощью ls и grep
Я просто хочу получить файлы из текущего каталога и только вывод .mp4 .mp3 .exe файлы, ничего больше. Поэтому я подумал, что могу просто сделать это: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Но нет, поскольку первый grep будет выводить только mp4, поэтому остальные 2 grep не будут …
153 bash  shell  macos  grep 

6
Использование восклицательного знака в сообщении коммита Git через командную строку
Как ввести восклицательный знак в сообщение коммита Git из командной строки? Можно избежать восклицательного знака с помощью обратной косой черты, но затем обратная косая черта также заканчивается в сообщении фиксации. Я хочу что-то вроде этого: git commit -am "Nailed it!"
152 git  bash 

10
как запустить две команды в sudo?
Есть ли способ, как я могу запустить две команды Db2 из командной строки? (Они будут вызваны из execкоманды PHP .) db2 connect to ttt (обратите внимание, что нам нужно, чтобы соединение работало для второй команды db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com' Я попробовал это: sudo -su db2inst1 db2 connect …
152 bash  sudo 

7
Как обработать каждую строку, полученную в результате команды grep
У меня есть ряд строк, извлеченных из файла после выполнения команды grep следующим образом: var=`grep xyz abc.txt` Допустим, в результате я получил 10 строк, состоящих из xyz. Теперь мне нужно обработать каждую строку, полученную в результате выполнения команды grep. Как мне поступить для этого?
152 bash  shell  grep 

13
Как показать окно сообщения графического интерфейса от bash-скрипта в linux?
Я пишу несколько небольших скриптов bash под Ubuntu Linux. Я хочу иметь возможность запускать их из графического интерфейса без необходимости в окне терминала для ввода любого ввода или просмотра любого вывода. Пока что единственный вводимый пароль - это пароль для sudo - и gksudo прекрасно с этим справляется. Но я …
152 linux  bash  scripting  ubuntu  gtk 

7
Запустите строку как команду в скрипте Bash
У меня есть сценарий Bash, который создает строку для запуска в качестве команды Автор сценария: #! /bin/bash matchdir="/home/joao/robocup/runner_workdir/matches/testmatch/" teamAComm="`pwd`/a.sh" teamBComm="`pwd`/b.sh" include="`pwd`/server_official.conf" serverbin='/usr/local/bin/rcssserver' cd $matchdir illcommando="$serverbin include='$include' server::team_l_start = '${teamAComm}' server::team_r_start = '${teamBComm}' CSVSaver::save='true' CSVSaver::filename = 'out.csv'" echo "running: $illcommando" # $illcommando > server-output.log 2> server-error.log $illcommando который, кажется, не предоставляет …

9
Как ссылаться на файл для переменных, используя Bash?
Я хочу вызвать файл настроек для переменной, как я могу это сделать в bash? Таким образом, файл настроек будет определять переменные (например: CONFIG.FILE): production="liveschool_joe" playschool="playschool_joe" И скрипт будет использовать эти переменные в нем #!/bin/bash production="/REFERENCE/TO/CONFIG.FILE" playschool="/REFERENCE/TO/CONFIG.FILE" sudo -u wwwrun svn up /srv/www/htdocs/$production sudo -u wwwrun svn up /srv/www/htdocs/$playschool Как я …

9
Как заменить всю строку в текстовом файле на номер строки
У меня есть ситуация, когда я хочу, чтобы bash-скрипт заменял всю строку в файле. Номер строки всегда одинаков, поэтому это может быть жестко заданная переменная. Я не пытаюсь заменить некоторую подстроку в этой строке, я просто хочу полностью заменить эту строку новой строкой. Существуют ли для этого методы bash (или …
152 bash  text  replace  sed 

10
Как перейти в каждый каталог и выполнить команду?
Как я пишу Баш скрипт , который проходит через каждый каталог внутри parent_directory и выполняет в команду в каждом каталоге . Структура каталогов следующая: parent_directory (имя может быть любым - не соответствует шаблону) 001 (имена каталогов соответствуют этому шаблону) 0001.txt (имена файлов следуют этому шаблону) 0002.txt 0003.txt 002 0001.txt 0002.txt …
152 bash  shell  unix  find 

9
Команда не найдена при использовании sudo
У меня foo.shв домашней папке есть скрипт . Когда я перехожу в эту папку и вхожу ./foo.sh, я получаю -bash: ./foo.sh: Permission denied. Когда я использую sudo ./foo.sh, я получаю sudo: foo.sh: command not found. Почему это происходит и как это исправить?
152 linux  bash  sudo 



4
Bash if [false]; возвращает истину
На этой неделе изучал bash и столкнулся с загадкой. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Это всегда будет выводить True, хотя условие может показывать иначе. Если я снимаю скобки, []то это работает, но я не понимаю, почему.

21
Как объединить каждые две строки в одну из командной строки?
У меня есть текстовый файл в следующем формате. Первая строка - это «КЛЮЧ», а вторая - «ЗНАЧЕНИЕ». KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Мне нужно значение в той же строке, что и ключ. Таким образом, результат …
151 bash  awk  sed  grep 

4
Как мне получить строки до / после результата grep в bash?
Привет, я очень новичок в программировании Bash. Я хочу способ поиска в данном тексте. Для этого я использую grepфункцию: grep -i "my_regex" Это работает. Но, учитывая, dataкак это: This is the test data This is the error data as follows . . . . . . . . . . …
151 bash  shell  ubuntu 

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