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

Bash - Bourne Again SHell, наступник класичного Unix sh (оболонки).

3
Надішліть bash -x вихід у logfile, не перебиваючи стандартний вихід
Чи є спосіб надіслати інформацію, що відображається, запустивши скрипт bash з опцією -x у файл, не змінюючи при цьому стандартного виводу, який бачить користувач, що виконує сценарій? Це функція налагодження, яку я хотів би реалізувати в bash-скрипті, який ми часто використовуємо. Цінується.

5
Чи може сценарій оболонки чекати, коли файл зміниться і вжити заходів?
Цікаво, чи можу я написати сценарій, який буде стежити за зміною файлу та виконувати якусь дію, коли зміна буде виявлено. Детальне пояснення: OpenVPN записує свій статус у файл кожні 1 хвилини. Мені потрібно проаналізувати цей файл статусу та вжити заходів. OpenVPN обрізає файл стану перед тим, як записати його. Я …

4
Комбінація клавіш для зберігання набраної команди та очищення рядка
Ви знаєте ситуацію: ви перебуваєте на півдорозі, набравши довгу команду (наприклад, повідомлення про фіксацію) і розумієте, що ви забули виконати якусь необхідну команду, яку неможливо додати &&. Зазвичай, коли це трапляється зі мною, я вибираю те, що я набрав мишею, копіюю її в буфер обміну, натискаю Ctrl-U, щоб очистити рядок, …

2
Як мені відшкодувати процес відмови?
Як і в багатьох попередніх запитаннях, я виявив, що виконую роботу, яку б хотілося, щоб я працював на екрані. Мене змусили відмовитись від процесу, оскільки мені потрібно було відключитися. Тепер, коли я відновився, я бачу, що процес все ще триває. Як я можу "відновити" процес, щоб я міг бачити його …
12 bash  terminal 

8
використовуючи su всередині скрипту оболонки
Я автоматизую процес розгортання і хочу, щоб я міг просто зателефонувати до одного .sh-файлу на моїй машині, змусити його створити та завантажити .zip на сервер, а потім зробити ще багато речей на сервері. Одна з речей, які мені потрібно зробити, вимагає від мене корінь. Отже, що я хочу зробити, це: …
12 ssh  bash  sudo  su 

7
Як у * nix, як визначити, на якій файловій системі використовується конкретний файл?
У загальному, сучасному середовищі unix (скажімо, GNU / Linux, GNU / Solaris або Mac OS X), чи є хороший спосіб визначити, на якій точці монтажу та файловій системі вводиться конкретний абсолютний шлях до файлу? Я припускаю, що я міг би виконати mountкоманду та вручну проаналізувати результат цього виводу та порівняти …

2
Як я можу виміряти кумулятивне використання мережі в процесі, від початку до кінця
Я хочу виміряти, скільки git pullвикористовує пропускну здатність , бажано за допомогою префіксації команди git потрібною програмою, тобтоnettally git pull Як варіант, чи існує якийсь підлий спосіб накопичення даних про нетоги / проводки та додавання фігур після виконання? Спасибі

2
Як встановити пароль користувача postgresql у скрипті bash
Я хочу , щоб встановити пароль для користувача Postgresql сервера за замовчуванням postgres. Я зробив це за допомогою: sudo -u postgres psql # \password postgres Я хочу зробити цей крок у багатьох машинах, тому я хотів би створити bashсценарій для того ж. Як досягти цього в басі?

9
Помилка "Аргумент занадто довгий" під час копіювання великої кількості файлів
Я використовую таку команду: \cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/ І я отримую помилку: -bash: /bin/cp: Argument list too long Я також спробував: ls /home/ftpuser1/public_html/ftparea/*.jpg | xargs -I {} cp -uf {} /home/ftpuser2/public_html/ftparea/ Все-таки є -bash: / bin / ls: Список аргументів занадто довгий ЯКІ-небудь ідеї?
12 linux  bash  unix-shell 

2
як фільтрувати повідомлення rsyslog за тегами
У мене є кілька додатків та сценаріїв, які я хочу перенаправити на власні файли. Я запускаю ці програми за допомогою command | logger -t TAG Я хотів би відфільтрувати ці повідомлення на основі їх тегів і перенаправити їх на різні файли. Я не хочу використовувати перенаправлення bash, оскільки ці програми …
12 bash  logging  syslog  rsyslog 

5
Чи можете ви пояснити мені це #ln -s: "ціль - це не каталог"?
Я роблю це: sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject І я отримую: ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory / etc / apache2 / sites-available / LoginProject це файл редагувати: ця команда: ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject Виходи: ls: cannot access /etc/apache2/sites-enabled/LoginProject: No such file or directory -rw-r--r-- 1 root root 526 …
12 bash  linux 

5
Видаліть IP за допомогою команди ip в Linux
Якщо я додаю два IP-адреси, як це: ip addr add 1.1.1.1/24 dev eth2 ip addr add 1.1.1.2/24 dev eth2 а потім я намагаюся видалити щось подібне: ip addr del 1.1.1.2/24 dev eth2 ІНТИ ІЗ буде видалено, і я не знаю, як з цим впоратися. Хтось знає, як це вирішити?


4
Команда linux знайдена, але не знайдена при використанні sudo
Я намагаюся запустити встановлення python3 так: pip3 install django Я отримую помилку: PermissionError: [Errno 13] Дозвіл відхилено: '/usr/local/lib/python3.6/site-packages/pytz' Потім я намагаюся: sudo pip3 install django Я отримую помилку: sudo: pip3: команда не знайдена Ось як виглядає мій $ PATH: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin Як я можу отримати доступ до sudo до pip3?
11 linux  centos  bash  sudo 

1
перезавантажте кілька машин віддалено
Мені потрібно перезавантажити ряд машин віддалено. Зазвичай я просто видаю for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done Але я хочу дати користувачам деякий час перед перезапуском. Однак сеанс ssh не відключиться, навіть якщо я використовую: ssh -f 'sudo shutdown -r +5 &;disown' Я отримую повідомлення про помилку: …
11 ssh  bash 

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