Запитання з тегом «bash»

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

11
Чому CURL повертає помилку "(23) Помилка запису"?
Це добре працює як єдиний інструмент: curl "someURL" curl -o - "someURL" але це не працює в конвеєрі: curl "someURL" | tr -d '\n' curl -o - "someURL" | tr -d '\n' він повертається: (23) Failed writing body Яка проблема в трубопроводі виходу CURL? Як буферувати весь вихід CURL, а …
153 macos  bash  curl  osx-lion  pipe 

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

10
як запустити дві команди в судо?
Чи є спосіб, як я можу запустити дві команди 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
Як показати вікно повідомлення GUI з скрипту 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 для цього …
152 bash  text  replace  sed 



4
Bash якщо [false]; повертає правду
Навчався башти цього тижня і наткнувся на корч. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Це завжди буде істинним, хоча, здавалося б, умова вказує інакше. Якщо я знімаю дужки, []то це працює, але я не розумію, чому.

21
Як об'єднати кожні два рядки в один із командного рядка?
У мене є текстовий файл із наступним форматом. Перший рядок - "KEY", а другий рядок - "VALUE". 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 

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 Як я можу змусити башти зробити щось …

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

5
Створення тимчасових файлів у bash
Чи є об'єктивно кращі способи створення тимчасових файлів у скриптах bash? Я зазвичай просто називаю їх, що мені спадає на думку, наприклад, tempfile-123, оскільки він буде видалений, коли сценарій закінчиться. Чи є якийсь недолік у цьому, крім перезапису можливого tempfile-123 у поточну папку? Або є якась перевага у створенні тимчасового …
150 linux  bash  unix 

10
Bash масив з пробілами в елементах
Я намагаюся сконструювати масив у базі файлів з моєї камери: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Як бачите, в середині кожного імені файлу є пробіл. Я намагався загортати кожне ім'я в лапки і уникати пробілу за допомогою зворотної косої риси, жодна з яких не працює. Коли я намагаюся …
150 arrays  bash  unix  scripting 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.