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

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

6
Як включити символ '&' в оператор bash curl
Я намагаюся використовувати curl в bash для завантаження веб-сторінки, але &символ у URL-адресі не трактується як символ, як мені хотілося б. Будь-які ідеї щодо того, як я можу переконати Баша, що символ &- це просто нудний персонаж і нічого особливого?
98 bash  curl 

9
Як джерело virtualenv активувати в сценарії Bash
Як створити сценарій Bash для активації Python virtualenv? У мене така структура каталогів, як: .env bin activate ...other virtualenv files... src shell.sh ...my code... Я можу активувати свій virtualenv за допомогою: user@localhost:src$ . ../.env/bin/activate (.env)user@localhost:src$ Однак те ж саме із сценарієм Bash нічого не робить: user@localhost:src$ cat shell.sh #!/bin/bash . …

15
Linux: обчислити один хеш для даної папки та вмісту?
Напевно, повинен бути спосіб зробити це легко! Я спробував програми командного рядка Linux, такі як sha1sumі, md5sumале, схоже, вони можуть обчислювати хеші окремих файлів і виводити список хеш-значень, по одному для кожного файлу. Мені потрібно створити один хеш для всього вмісту папки (а не лише імен файлів). Я хотів би …
98 linux  bash  hash 

3
Як я можу призначити вихід функції для змінної за допомогою bash?
У мене є функція bash, яка видає певний результат: function scan { echo "output" } Як я можу призначити цей результат змінній? тобто VAR = сканування (звичайно, це не працює - це робить VAR рівним рядку "сканування")

11
Команда Gulp не встановлена ​​після встановлення
Я встановив gulp (у всьому світі), і схоже, що він працював, оскільки він запустив цей код: ├── tildify@0.2.0 ├── interpret@0.3.5 ├── pretty-hrtime@0.2.1 ├── deprecated@0.0.1 ├── archy@0.0.2 ├── minimist@0.2.0 ├── semver@2.3.2 ├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5) ├── chalk@0.5.1 (escape-string-regexp@1.0.1, ansi-styles@1.1.0, supports-color@0.2.0, strip-ansi@0.3.0, has-ansi@0.1.0) ├── gulp-util@2.2.20 (lodash._reinterpolate@2.4.1, dateformat@1.0.8-1.2.3, vinyl@0.2.3, through2@0.5.1, multipipe@0.1.1, lodash.template@2.4.1) …
97 macos  bash  terminal  npm  gulp 


6
Прочитайте введення в bash всередині циклу
У мене є сценарій bash, який є щось на зразок наступного, cat filename | while read line do read input; echo $input; done але це явно не дає мені правильного висновку, оскільки коли я читаю в циклі while, він намагається прочитати з назви файлу файл через можливе перенаправлення вводу / …
97 bash  while-loop 

5
Команди, виконані з vim, не розпізнають псевдоніми bash
Я використовую bash на mac, і один із псевдонімів такий alias gitlog='git --no-pager log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges' Однак коли я це роблю :! gitlog я отримав /bin/bash: gitlog: command not found Я знаю, що можу додати такі псевдоніми у свій .gitconfig [alias] co = checkout st = status …
97 bash  vim  alias 

4
Витягніть підрядок, використовуючи регулярний вираз у звичайному bash
Я намагаюся витягти час із рядка за допомогою bash, і мені важко це зрозуміти. Мій рядок такий: US/Central - 10:26 PM (CST) І я хочу витягти 10:26частину. Хтось знає про спосіб зробити це лише за допомогою bash - без використання sed, awk тощо? Мовляв, у PHP я б використовував - …
97 regex  bash 

5
Пакетний еквівалент зворотних позначок Bash
Під час роботи з Bash я можу помістити вивід однієї команди в іншу команду приблизно так: my_command `echo Test` було б те саме, що my_command Test (Очевидно, це лише непрактичний приклад.) Мені просто цікаво, чи можете ви зробити те саме в Batch.

5
Імітація натискання клавіші ENTER у сценарії bash
Я створив дуже простий скрипт bash, який запускає кілька команд. одна з цих команд потребує введення користувачем під час виконання. тобто він запитує у користувача "ти хочеш бла-бла-бла?", я хочу просто надіслати на це клавішу введення, щоб сценарій був повністю автоматизований. Мені не доведеться чекати введення чи чогось іншого під …
97 linux  bash  ubuntu  shell 

11
Python проти Bash - в яких видах завдань кожен випереджає інші за рівнем продуктивності?
Очевидно, що Python є більш зручним для користувача, швидкий пошук у Google показує багато результатів, які говорять про те, що, оскільки Python байт-компілюється, як правило, це швидше. Я навіть знайшов це, що стверджує, що ви можете спостерігати поліпшення більш ніж на 2000% операцій на основі словників. Який ваш досвід у …

27
Як отримати значення INI у сценарії оболонки?
У мене є файл parameters.ini, такий як: [parameters.ini] database_user = user database_version = 20110611142248 Я хочу прочитати та використовувати версію бази даних, зазначену у файлі parameters.ini, із сценарію оболонки bash, щоб я міг її обробити. #!/bin/sh # Need to get database version from parameters.ini file to use in script php …
97 bash  shell  config  ini 

7
Як відновити scp з частково скопійованими файлами? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 9 місяців тому . Удосконалюйте це питання Я використовую команду scp shell для копіювання величезної папки файлів. Але в якийсь момент мені …
97 linux  bash  scp 

2
Як запустити Gradle з командного рядка на Mac bash
У мене дуже просте запитання. Я абсолютно новий для Mac, і я намагаюся перенести свій проект Java на свій новий Mac. У проекті є файл Gradlew, який я думав, що можу запустити з командного рядка для побудови та запуску на будь-якій машині. Коли я роблю gradlew з командного рядка (у …
97 java  macos  bash  gradle 

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