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

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



3
Що команда означає "нічого не робити" в умовному режимі в Bash?
Іноді, створюючи умовні умови, мені потрібен код, щоб нічого не робити, наприклад, тут я хочу, щоб Bash нічого не робив, коли $aбільший за "10", надрукувати "1", якщо $aменше "5", інакше надрукуйте "2": if [ "$a" -ge 10 ] then elif [ "$a" -le 5 ] then echo "1" else echo …
180 bash  conditional  noop 


12
Повторне використання виводу з останньої команди в Bash
Чи зберігається вихід команди Bash у будь-якому регістрі? Наприклад, щось подібне до $?отримання виводу замість стану виходу. Я міг би призначити вихідну змінну за допомогою: output=$(command) але це більше вводити текст ...
180 bash  terminal  stdout 


3
Як порахувати елементи в об'єкті JSON за допомогою командного рядка?
Я отримую таку JSONвідповідь від curlкоманди: [ { "cid": 49, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 68, "l10n": "cent million", "pid": 1, "pos": "num", "pos_txt": "" }, { "cid": 50, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 69, "l10n": "100 millions", "pid": 1, "pos": "num", "pos_txt": "" } ] …
179 json  bash  curl  jq 

4
Як об'єднати два файли по рядку в Bash
У мене є два текстові файли, кожен з них містить інформацію за таким рядком file1.txt file2.txt ---------- --------- linef11 linef21 linef12 linef22 linef13 linef23 . . . . . . Я хотів би об'єднати рядки файлів тез за рядками, використовуючи скрипт bash, щоб отримати: fileresult.txt -------------- linef11 linef21 linef12 linef22 …
178 bash  unix 

8
Як вбити дитячий процес після заданого тайм-ауту в Bash?
У мене є сценарій bash, який запускає дочірній процес, який час від часу виходить з ладу (насправді висить) і без видимих ​​причин (закрите джерело, тому я не можу з цим зробити багато чого). Як результат, я хотів би мати можливість запустити цей процес за певну кількість часу і вбити його, …
178 linux  bash  unix 


3
Як виправити завантаження терміналу ~ / .bashrc на OS X Lion [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Щоразу, коли я відкриваю нову вкладку в Terminal за допомогою Cmd+ T, вона відкриває bash у тому самому каталозі, …
176 macos  bash  terminal  osx-lion 

15
Отримати хеш-значення можна лише за допомогою md5sum (без імені файлу)
Я використовую md5sum для створення хеш-значення для файлу. Але мені потрібно лише отримати значення хеша, а не ім'я файлу. md5=`md5sum ${my_iso_file}` echo ${md5} 3abb17b66815bc7946cefe727737d295 ./iso/somefile.iso Як я можу "зняти" ім'я файлу і залишитися лише значенням?
176 bash  shell  md5sum 


7
Використання curl POST зі змінними, визначеними у функціях скрипту bash
Коли я лунаю, я отримую це, що запускається, коли я ввожу його в термінал curl -i \ -H "Accept: application/json" \ -H "Content-Type:application/json" \ -X POST --data '{"account":{"email":"akdgdtk@test.com","screenName":"akdgdtk","type":"NIKE","passwordSettings":{"password":"Starwars1","passwordConfirm":"Starwars1"}},"firstName":"Test","lastName":"User","middleName":"ObiWan","locale":"en_US","registrationSiteId":"520","receiveEmail":"false","dateOfBirth":"1984-12-25","mobileNumber":"9175555555","gender":"male","fuelActivationDate":"2010-10-22","postalCode":"10022","country":"US","city":"Beverton","state":"OR","bio":"This is a test user","jpFirstNameKana":"unsure","jpLastNameKana":"ofthis","height":"80","weight":"175","distanceUnit":"MILES","weightUnit":"POUNDS","heightUnit":"FT/INCHES"}' https://xxx:xxxxx@xxxx-www.xxxxx.com/xxxxx/xxxx/xxxx Але при запуску у файлі скриптів bash я отримую цю помилку curl: (6) Could not resolve host: …

18
PHP команда Laravel не знайдена
Я без проблем встановив Laravel за допомогою композитора, але коли я намагаюся виконати " laravel " у своєму терміналі, у мене є ця типова помилка: -bash: laravel: команда не знайдена Якщо я прочитаю документацію офіційного сайту, мені потрібно це зробити: Не забудьте розмістити каталог ~ / .composer / vendor / …
175 php  bash  laravel 

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