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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

8
Як підбити підсумок за допомогою bash?
Хочу знати, скільки часу в моєму комп’ютері знадобиться серія процесів, щоб вирішити, чи варто мені працювати там чи на більш сильному комп'ютері. Отже, я прогнозую час виконання кожної команди. Вихід виглядає так: process1 00:03:34 process2 00:00:35 process3 00:12:34 Як я можу підбити підсумки другого стовпця, щоб отримати загальний час роботи? …
12 bash  time  arithmetic 

4
Вбивство сценарію оболонки працює у фоновому режимі
Я написав сценарій оболонки для моніторингу каталогу за допомогою утиліти inotifywait інструментів inotifyt. Я хочу, щоб цей сценарій постійно працював у фоновому режимі, але я також хочу, щоб він міг зупинити його за бажанням. Щоб він працював постійно, я використовував while true; подобається це: while true; do #a set of …
12 bash  shell  kill  inotify 

4
відключення контролю роботи в баші (CTRL-Z)
Іноді трапляється, що я натискаю CTRL+ Zвипадково, і моя програма відпадає на другий план. Я знаю, я можу це повернути fg, тому це не така вже й велика справа. Але мені цікаво job controlвсе-таки вимкнути це . У всьому своєму житті я не пам'ятаю жодного випадку, коли мені це було …

4
Локальна, часова реєстрація всіх команд ssh?
Як я можу зберігати локальний запис часу з усіма віддаленими командами, якими я користуюсь ssh(командний рядок, що відкривається клієнтом bash)? Вимоги: Основні: 100% на стороні клієнта, не покладаючись на реєстрацію сервера Налаштовано або встановлено для кожного користувача з журналами, збереженими в домашній довідці користувача. Підтримка розрізнення декількох одночасних сеансів з …

4
Як додати шаблон для завершення bash (для розпакування)?
Коли я набираю unzip <tab> Я отримую список усіх файлів, що закінчуються .zip, що є стандартною поведінкою заповнення вкладки для unzipкоманди. Однак я також хочу завершити bash для unzipсписку файлів, які закінчуються .udp, окрім .zipфайлів. Як я можу досягти такої поведінки у своїх місцевих .bashrc?

2
Як зберігати трубу (|) у змінній?
Ідея полягала б у тому, щоб використовувати його як ... трубу в команді. Наприклад: скажіть, що існує якийсь довгий шлях, який потрібно повторювати знову і знову, після чого йде труба та друга програма, тобто "directory1/directory2/direcotry3/file.dat | less -I " Я хотів би, щоб ця частина зберігалася в змінній, щоб її …
12 bash  pipe  variable 

3
Чи можливо одночасно використовувати дужку (перестановку) та розширення масиву?
{}Синтаксис розширення дужок Bash дозволяє створювати легкі перестановки # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Однак мені незрозуміло, чи / як можна використовувати це разом з масивами, за винятком дуже незручного використання $() echoтаeval Чи існує простий спосіб використання …

2
Використовуйте inotifywait для переміщення файлу, коли він завантажується в папку "Drobox"
Я намагаюся знайти спосіб негайно перемістити файл в іншу папку, як тільки він з’явиться в моєму списку в CentOS. Я обшукав Інтернет за деякими підказками, але не можу пройти далі, ніж те, що мені потрібно використовувати inotifyдля виклику сценарію, який обробляє файл у міру появи. Мої знання BASH дуже обмежені, …
12 bash  centos  inotify 

4
Як використовувати zipper у bash-скриптах для тих, хто походить з apt-get?
У мене є кілька питань щодо переходу від apt-get до zypper в bash-скриптах. Що таке еквівалент? sudo apt-get install curl --assume-yes (де curl може бути будь-який пакет) Я знайшов шпаргалку Zipper - openSUSE . Дуже хороший! Але я би вдячний голосом досвіду тут - який правильний спосіб використовувати zipper в …

3
обмін або синхронізація історії між Zsh і Bash
Я часто виявляю, що перемикаюся між Bash і Zsh і використовую функцію пошуку історії для відновлення команди. Однак, оскільки Bash і Zsh мають різні файли історії, я часто виявляю, що команда, яку я шукаю, виконується в іншій оболонці. Чи є спосіб поділитися чи синхронізувати історію між ними?

2
Поділіться буфером обміну між bash та X11
У цій темі у верхній відповіді показано, як скопіювати текст, який був раніше обраний мишею, на gnome-термінал, до буфера обміну X11. Моє запитання: Скажіть, я копіюю фрагмент тексту з терміналу за допомогою заданої позначки bash і копіюю комбінації клавіш (тобто set-mark+ M-w). Чи можна поділитися цим буфером обміну з X11? …
12 bash  x11  clipboard 


3
Bash = ~ regex і https://regex101.com/
Використовуючи https://regex101.com/, я створив регулярний вираз, щоб повернути перше виникнення IP-адреси в рядку. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp, включаючи роздільники: /(?:\d{1,3}\.)+(?:\d{1,3})/ За допомогою наступної тестової рядки: eu-west 140.243.64.99 Він повертає повну відповідність: 140.243.64.99 Незалежно від того, що я намагаюся з якорями тощо, наступний скрипт bash не працюватиме з генерованим регулярним виразом. temp="eu-west …

2
У режимі bash vi, карта jk, щоб вийти з режиму вставки
Я використовую свіжу установку ubuntu 16.04, з оболонкою bash. Я хочу зробити дві речі: Налаштуйте режим vi, щоб я міг рухатись з терміналу, що нагадує vim вихід в режим вставки, ввівши jk Я читав в іншому дописі, як це можна зробити zsh, як це зробити bash? тл; д-р помістити bind …

2
Необов’язкові параметри в функції bash
У мене є функція швидкого створення нової гілки SVN, яка виглядає так function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Який я використовую для швидкого створення нової гілки без необхідності шукати та копіювати вставки та інші речі. Однак для повідомлення (опція -m) я хотів би …

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