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

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

4
Як нарізати масив у Bash
Переглядаючи розділ "Масив" на сторінці "bash (1)", я не знайшов способу нарізати масив. Тому я придумав цю надмірно складну функцію: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ---------------------------------------------- function slice() { local output=$1 local input=$2 shift 2 local indexes=$(seq …
197 arrays  bash  slice 

4
Паралельно обробка обмеженої кількості команд Bash script
У мене є сценарій bash, який виглядає приблизно так: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Але обробка кожного рядка до тих пір, поки команда не буде закінчена, а потім перехід до …
196 linux  bash  shell 



30
Як я можу швидко підсумовувати всі числа у файлі?
У мене є файл, який містить кілька тисяч номерів, кожен у своєму рядку: 34 42 11 6 2 99 ... Я хочу написати сценарій, який буде надрукувати суму всіх чисел у файлі. У мене є рішення, але це не дуже ефективно. (На це потрібно кілька хвилин.) Я шукаю більш ефективне …
195 linux  perl  bash  shell  awk 

12
Як змусити баш завершити роботу з псевдонімами?
Справа в точці: Я на mac з bash v3.2.17, я використовую git, встановлений через macports з варіантом bash_completion. Коли я друкую git checkout m<tab>. наприклад, я закінчую це master. Тим НЕ менше, у мене є псевдонім git checkout, gco. Коли я набираю текст gco m<tab>, я не отримую автозавершення назви …
195 git  bash  shell  unix  autocomplete 

8
Команда `date` в OS X не має опції ISO 8601` -I`?
У сценарії Bash я хочу надрукувати поточну дату у форматі ISO 8601 (бажано UTC), і здається, що це повинно бути таким же простим, як date -I: http://ss64.com/bash/date.html Але це, схоже, не працює на моєму Mac: $ date -I date: illegal option -- I usage: date [-jnu] [-d dst] [-r seconds] …
194 bash  macos  iso8601 

10
Перехід з zsh на bash на OSX, і знову назад?
Тож я вчуся розвиватися в Rails, і виявили силу zsh. Однак для деяких інших моїх завдань я хочу використовувати звичайний Bash. Хоча вони однакові, я просто відчуваю себе комфортно з викладеними в одних ситуаціях. Як перемикати назад і вперед або вмикати та вимикати zsh? Дякую!
194 bash  terminal  zsh 

5
Перемикайте корпус з падінням?
Я шукаю правильний синтаксис оператора перемикання з випадаючими випадками в Bash (в ідеалі не залежно від регістру). У PHP я програмував би це так: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Я хочу те ж саме в Bash: case "$C" in "1") …

7
Передати всі змінні з одного сценарію оболонки в інший?
Скажімо, у мене є сценарій оболонки / bash з ім'ям test.sh: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Моє test2.shвиглядає так: #!/bin/bash echo ${TESTVARIABLE} Це не працює. Я не хочу передавати всі змінні як параметри, оскільки imho це зайвий. Чи є інший спосіб?
193 bash  shell 

7
Правильна величина величини величини сценарію Bash та оболонки
Я зіткнувся з багатьма скриптами оболонки зі змінними у всіх заголовках, і я завжди вважав, що з цим виникає серйозне непорозуміння. Я розумію, що за умовою (а можливо, вже давно) мінливі середовища містяться у великій ліміті. Але в сучасних сценаріях середовища, таких як Bash, я завжди віддав перевагу конвенції малих …

6
Варто перейти на zsh для випадкового використання? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 років тому . Удосконаліть це питання Оболонка за замовчуванням у Mac OS X - bashце я, як правило, із задоволенням використовую. Я просто сприймаю це …
192 bash  shell  zsh 

3
Використання змінних всередині bash heredoc
Я намагаюся інтерполювати змінні всередині баш-гередока: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Це не працює, як я очікував ( $varтрактується буквально, не розширюється). Мені потрібно користуватися, sudo teeоскільки для створення файлу потрібен sudo. Робити щось на кшталт: sudo cat > /path/to/outfile …
192 bash  variables  sh  heredoc 


9
Як видалити файли старші X годин
Я пишу сценарій bash, який повинен видалити старі файли. В даний час реалізовано за допомогою: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Це видалить файли старше 1 дня. Однак що робити, якщо мені потрібна точніша роздільна здатність цього дня, наприклад, 6 годин? Чи є приємний чистий спосіб це …
191 bash 

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