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

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

22
Як виконувати команди mongo за допомогою скриптів оболонки?
Я хочу виконувати mongoкоманди в скрипті оболонки, наприклад у сценарії test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Коли я виконую цей скрипт через ./test.sh, тоді встановлюється з'єднання з MongoDB, але наступні команди не виконуються. Як виконати інші команди за допомогою скрипту оболонки test.sh?
403 mongodb  bash  shell  sh 




14
iTerm 2: Як встановити комбінації клавіш для переходу до початку / кінця рядка?
Я бачу, що Ctrl+ left/ rightпереходить до початку / кінця рядка. Як змінити це на Cmd+ left/ right arrow? Для того, щоб отримати Alt+ left/ right arrowпрацювати правильно для стрибків слів, дотримуйтесь цієї статті .
395 macos  bash  iterm  iterm2 

7
Розширення змінних всередині одиничних лапок в команді на Bash
Я хочу запустити команду з bash-скрипту, який має одинарні лапки та деякі інші команди всередині одиничних лапок та змінної. напр repo forall -c '....$variable' У цьому форматі $виводиться і змінна не розширюється. Я спробував такі варіанти, але вони були відхилені: repo forall -c '...."$variable" ' repo forall -c " '....$variable' …
393 bash  shell  variables  quotes 

6
Запуск декількох команд в одному рядку в оболонці
Скажіть, у мене є файл, /templates/appleі я хочу покладіть його в два різні місця, а потім видалити оригінал. Отже, /templates/appleбуде скопійовано в /templates/usedAND, /templates/inuse а потім після цього я хотів би видалити оригінал. Чи cpнайкращий спосіб це зробити rm? Або є кращий спосіб? Я хочу зробити це все в один …
388 bash  shell 

12
Вимкнути звуковий сигнал Linux Bash для Windows 10 [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 10 місяців тому . Мати Linux Bash в Windows 10 - це дуже круто, але, наскільки я маю боротьбу з не надто …

7
Як скопіювати, але не перезаписати Linux?
Я хочу cpв каталог, але я не хочу перезаписувати жодні існуючі файли, навіть якщо вони старіші за скопійовані файли. І я хочу зробити це зовсім неінтерактивно, оскільки це буде частиною сценарію Crontab Bash. Будь-які ідеї?
385 linux  bash  cp 

7
Захоплення груп із Grep RegEx
У мене цей маленький сценарій sh(Mac OSX 10.6) для перегляду масиву файлів. На даний момент Google перестав бути корисним: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Поки (очевидно, для вас гуру оболонки) $nameпросто містить 0, 1 або 2, залежно від того, …
380 bash  shell  grep 


8
Як я можу відформатувати свій греп-вихід, щоб відображати номери рядків в кінці рядка, а також кількість звернень?
Я використовую grep, щоб відповідати рядок у файлі. Ось приклад файлу: example one, example two null, example three, example four null, grep -i null myfile.txt повертає example two null, example four null, Як я можу повернути відповідні рядки разом із номерами їх рядків: example two null, - Line number : …
378 linux  bash  unix  grep 

10
Створіть змінну часових позначок у скрипті bash
Я намагаюся створити змінну часової позначки в сценарії оболонки, щоб зробити журнал трохи легшим. Я хочу створити змінну на початку сценарію і дати їй роздрукувати поточний час, коли я випускаю echo $timestamp. Це виявилося складніше, ніж я думав. Ось кілька речей, які я спробував: timestamp="(date +"%T")" відлуння друкує (date +"%T") …

11
Як призначити значення змінної heredoc змінній у Bash?
У мене є ця рядкова рядок (цитати включені): abc'asdf" $(dont-execute-this) foo"bar"'' Як я можу призначити його змінної за допомогою heredoc в Bash? Мені потрібно зберегти нові рядки. Я не хочу уникати символів у рядку, це буде дратувати ...
374 bash  heredoc 

4
.bashrc при вході в ssh
Коли я впадаю в свою скриньку ubuntu під управлінням Hardy 8.04, змінні середовища в моєму .bashrc не встановлюються. Якщо я роблю джерело .bashrc, змінні правильно встановлено, і все добре. Чому так .bashrcне запускається при вході?
374 ubuntu  ssh  bash 

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