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

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

22
Timeout команда в bash без зайвої затримки
Ця відповідь на команду командного рядка для автоматичного вбити команду по закінченні певного періоду часу пропонує 1-рядковий метод для вимкнення тривалої команди з командного рядка bash: ( /path/to/slow command with options ) & sleep 5 ; kill $! Але можливо, що дана команда "тривалого виконання" може закінчитися раніше, ніж час …

11
Як отримати аргументи зі прапорами у Bash
Я знаю, що я можу легко отримати такі позиційні параметри в bash: $0 або $1 Я хочу мати можливість використовувати такі параметри прапора, щоб вказати, для чого використовується кожен параметр: mysql -u user -h host Який найкращий спосіб отримати -u paramзначення та -h paramзначення за прапором, а не за позицією?
283 bash  shell 

7
Чи можу я експортувати змінну в навколишнє середовище із скрипту bash, не використовуючи її?
Припустимо, у мене є цей сценарій export.bash : #! /usr/bin/env bash export VAR="HELLO, VARIABLE" Коли я виконую скрипт і намагаюся отримати доступ до $VAR, я не отримую ніякого значення! echo $VAR Чи є якийсь спосіб отримати доступ до $VAR, просто виконавши export.bash, не використовуючи його?

23
Як створити сплеск процесора за допомогою команди bash
Я хочу створити майже 100% завантаження на машині Linux. Це чотирьохядерна система, і я хочу, щоб усі ядра йшли на повну швидкість. В ідеалі завантаження процесора триватиме визначений час, а потім зупинятиметься. Я сподіваюся, що в баші є якась хитрість. Я думаю про якусь нескінченну петлю.
281 linux  bash  load  cpu 

5
Умовні позначення Баша: як вирази "та"? (якщо [! -z $ VAR && -e $ VAR])
Я думаю, мені не зрозуміло, як робити "і" тести. Я хотів переконатися, що існував аргумент, з яким добре працювали [ -e $VAR ], але виявляється, що він також оцінював як істинне на порожній рядку; чого я не хочу. Як я 'і' їх разом? Або є ще одне одинарне випробування, яке …
281 bash  shell 

3
Запуск сценарію після входу в mac [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Мені цікаво, чи хтось може допомогти мені отримати файл .sh для запуску, коли я входжу у свій обліковий запис …


6
Ознайомте каталог, але не зберігайте повний абсолютний шлях в архіві
У частині сценарію оболонки резервної копії в мене є така команда: tar -cjf site1.bz2 /var/www/site1/ Коли я перераховую вміст архіву, я отримую: tar -tf site1.bz2 var/www/site1/style.css var/www/site1/index.html var/www/site1/page2.html var/www/site1/page3.html var/www/site1/images/img1.png var/www/site1/images/img2.png var/www/site1/subdir/index.html Але я хотів би видалити частину /var/www/site1з імен каталогів та файлів в архіві, щоб спростити вилучення та уникнути …
277 linux  bash  backup  tar 

15
Використання інструкції RUN в Dockerfile з 'source' не працює
У мене є Dockerfile, який я збираю, щоб встановити середовище ванільного пітона (в яке я буду встановлювати додаток, але пізніше). FROM ubuntu:12.04 # required to build certain python libraries RUN apt-get install python-dev -y # install pip - canonical installation instructions from pip-installer.org # http://www.pip-installer.org/en/latest/installing.html ADD https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py /tmp/ez_setup.py ADD https://raw.github.com/pypa/pip/master/contrib/get-pip.py …
274 bash  shell  docker 

17
Як перевірити, чи працює він як root у скрипті bash
Я пишу сценарій, який вимагає дозволів кореневого рівня, і хочу зробити так, що якщо сценарій не запускається як root, він просто повторюється "Будь ласка, запустіть як root". і виходить. Ось псевдокод для того, що я шукаю: if (whoami != root) then echo "Please run as root" else (do stuff) fi …
274 bash  shell  root 

24
Пригнічуйте попереджувальні повідомлення за допомогою mysql з терміналу, але пароль, написаний bash-скриптом
Коли я спробував запустити наступну команду на MySQL з терміналу: mysql -u $user -p$password -e "statement" Виконання працює як очікувалося, але воно завжди видає попередження: Попередження: Використання пароля в інтерфейсі командного рядка може бути небезпечним. Однак я повинен вести заяву вище, використовуючи змінну середовища ( $password), яка зберігає мій пароль, …
273 mysql  bash  shell 

15
Як конвертувати часові позначки на дати в Bash?
Мені потрібна команда оболонки або сценарій, який перетворює часову позначку Unix у дату. Вхід може надходити або з першого параметра, або з stdin, враховуючи такі схеми використання: ts2date 1267619929 і echo 1267619929 | ts2date Обидві команди повинні вивести "ср. 3 березня 13:38:49 2010".



18
Як замінити пробіли в іменах файлів за допомогою скрипту bash
Чи може хтось порекомендувати безпечне рішення для рекурсивної заміни пробілів на підкреслення в іменах файлів та каталогів, починаючи з заданої кореневої директорії? Наприклад: $ tree . |-- a dir | `-- file with spaces.txt `-- b dir |-- another file with spaces.txt `-- yet another file with spaces.pdf стає: $ …

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