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

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


10
Сортуйте текстовий файл за довжиною рядка, включаючи пробіли
У мене є файл CSV, який виглядає приблизно так AS2345, ASDF1232, Містер рівнинний приклад, просп. Бінарний проспект 110, Атлантида, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Місіс Плейн Приклад, 1121110 Тернар, вул. 110 Бінарний проспект .., Атлантида, РІ, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Mr. Plain Example, пр. Бінарний проспект 110, місто …
137 bash  sorting  text  awk 

3
Емуляція циклу виконання часу в Bash
Який найкращий спосіб емуляції циклу виконання часу в Bash? Я міг перевірити стан перед входом у whileцикл, а потім продовжувати повторну перевірку стану в циклі, але це дублюваний код. Чи є чистіший спосіб? Псевдо-код мого сценарію: while [ current_time <= $cutoff ]; do check_if_file_present #do other stuff done Це не …
137 bash  loops  do-while 

14
Як перевірити, чи існує змінна в списку в BASH
Я намагаюся написати скрипт в bash, який перевіряє дійсність введення користувача. Я хочу відповідати вхідному (скажімо змінному x) списку дійсних значень. що я придумав на даний момент, це: for item in $list do if [ "$x" == "$item" ]; then echo "In the list" exit fi done Моє запитання, чи …
137 linux  bash 


7
Bash / sh - різниця між && і;
Я зазвичай використовую ;для об'єднання декількох команд у рядку, але деякі люди вважають за краще &&. Чи є різниця? Наприклад, cd ~; cd -і, cd ~ && cd -здається, робить те саме. Яка версія більш портативна, наприклад, буде підтримуватися bash-підмножина, наприклад оболонка Android?



16
Виконайте завдання cron, лише якщо воно вже не працює
Тож я намагаюся створити роботу з крон як свого роду сторожового для демона, який я створив. Якщо демон демонструє помилки та виходить з ладу, я хочу, щоб робота cron періодично її перезавантажувала ... Я не впевнений, наскільки це можливо, але я прочитав пару навчальних посібників із крон і не зміг …
136 linux  bash  cron  watchdog 

4
Оператори рівності Bash (==, -eq)
Може хтось, будь-ласка, пояснить різницю між сценаріями -eqта ==в баш? Чи є різниця між наступним? [ $a -eq $b ] і [ $a == $b ] Чи просто ==він використовується лише тоді, коли змінні містять числа?
136 bash 

15
Як вручну розгорнути спеціальну змінну (наприклад: ~ tilde) в bash
У моєму скрипті bash є змінна, значення якої приблизно така: ~/a/b/c Зауважте, що це нерозгорнута тильда. Коли я роблю ls -lt на цій змінній (називаю це $ VAR), я не отримую такого каталогу. Я хочу дозволити bash інтерпретувати / розширювати цю змінну, не виконуючи її. Іншими словами, я хочу, щоб …

3
bash призначити значення за замовчуванням
$ {параметр: = word} Призначте значення за замовчуванням. Якщо параметр не встановлений або недійсний, розширення слова присвоюється параметру. Значення параметра замінюється. Позиційні та спеціальні параметри таким чином не можуть бути призначені. Я думав, що я міг би використовувати цю функцію для написання ${LONG_VARIABLE_NAME:=hello}замість довшого LONG_VARIABLE_NAME=${LONG_VARIABLE_NAME:-hello}, але тепер bash також намагається …
135 bash 


25
Bash Templating: Як створити файли конфігурації з шаблонів за допомогою Bash?
Я пишу сценарій для автоматизації створення файлів конфігурації для Apache та PHP для власного веб-сервера. Я не хочу використовувати такі графічні інтерфейси, як CPanel або ISPConfig. У мене є деякі шаблони файлів конфігурації Apache та PHP. Сценарій Bash повинен читати шаблони, робити змінну підстановку та виводити розбір шаблонів у якусь …


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