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

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

8
Як зберігати команду у змінній у сценарії оболонки?
Я хотів би зберегти команду, яку слід використовувати в більш пізньому періоді, в змінній (не вихід команди, а сама команда) У мене простий сценарій: command="ls"; echo "Command: $command"; #Output is: Command: ls b=`$command`; echo $b; #Output is: public_html REV test... (command worked successfully) Однак, коли я спробую щось трохи складніше, …
113 linux  bash  variables  command 

5
Збираючи величезний файл (80 Гб) будь-яким способом прискорити його?
grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql Це працює протягом години на досить потужному сервері Linux, який інакше не перевантажений. Будь-яка альтернатива grep? Що-небудь про мій синтаксис, який можна вдосконалити, (egrep, fgrep краще?) Файл насправді знаходиться в каталозі, який спільно використовується з монтом на інший сервер, але власне дисковий …
113 bash  grep 

6
Як скриптувати відповідь "так" для встановлення програм?
Я працюю з екземплярами Amazon Linux, і у мене є кілька сценаріїв для заповнення даних та встановлення всіх програм, з якими я працюю, але пара програм вимагає: Do you want to continue [Y/n]? і призупинити встановлення. Я хочу автоматично відповісти "Y" у всіх випадках, я просто зараз впевнений, як це …
113 linux  bash  scripting 



7
Як перемістити всі файли, включаючи приховані файли, у батьківський каталог через *
Це повинно бути популярним питанням, але я не зміг знайти відповіді. Як перемістити всі файли через *, включаючи приховані файли, а також до батьківського каталогу, як це: mv /path/subfolder/* /path/ Це перемістить усі файли до батьківського каталогу, як очікувалося, але не перемістить приховані файли. Як це зробити?
113 linux  bash  shell  command 


16
Блок скриптів тестування блоку
У нас є система, в якій окрім Java-коду працює кілька скриптів bash. Оскільки ми намагаємось перевірити все, що могло б зламатись, і ці сценарії bash можуть зламатися, ми хочемо перевірити їх. Проблема в тому, що важко перевірити bash-скрипти. Чи є спосіб чи найкраща практика для тестування сценаріїв bash? Або ми …

4
Як розібрати файл CSV у Bash?
Я працюю над довгим сценарієм Баша. Я хочу прочитати клітинки з файлу CSV у змінні Bash. Я можу проаналізувати рядки та перший стовпець, але не будь-який інший стовпець. Ось мій код поки що: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo "I got:$col1|$col2" done Це …
112 linux  bash  csv 



5
Скопіюйте всі файли з певним розширенням з усіх підкаталогів
Під unix я хочу скопіювати всі файли з певним розширенням (усі файли excel) з усіх підкаталогів в інший каталог. У мене є така команда: cp --parents `find -name \*.xls*` /target_directory/ Проблеми з цією командою: Він також копіює структуру каталогів, і я хочу лише файли (тому всі файли повинні знаходитися в …
112 bash  unix  cp 

8
Передача змінної bash до jq
Я написав сценарій, щоб отримати певну цінність з file.json. Він працює, якщо я надаю значення jq select, але змінна, здається, не працює (або я не знаю, як ним користуватися). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work …

1
Як я можу розмістити поточний запущений процес Linux у фоновому режимі? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання У мене є команда, яка завантажує файли за допомогою git на віддалений сервер із оболонки Linux, і на це …
111 linux  bash  shell  background 

16
Скрипт Bash друкує "Команда не знайдена" на порожніх рядках
Кожен раз, коли я запускаю сценарій за bash scriptname.shдопомогою командного рядка в Debian, я отримую, Command Not foundа потім і результат сценарію. Сценарій працює, але завжди є Command Not Foundповідомлення, що друкується на екрані для кожного порожнього рядка. Кожен порожній рядок призводить до того, що команда не знайдена. Я запускаю …
111 linux  bash  debian 

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