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

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

5
Як я можу визначити, чи встановлений пакет через yum у bash-скрипті?
Я намагаюся написати сценарій, який встановлює пакети, але якщо він не вдається в будь-який момент пізніше, сценарій відкочує все, що він встановлений. Звичайно, якщо користувач уже встановив пакет, я не хочу його видаляти з-під них. Як мій сценарій може визначити, чи був пакет встановлений раніше через yum?

9
Як вирішити проблему з помилкою екрана терміналу? (як правило, після зміни розміру)
Іноді екран терміналу заплутується, і коли ми використовуємо man lsдля читання маніпуляцій або натискаємо стрілку Вгору, щоб перейти до попередніх команд історії, на екрані з'являться символи не як потрібне місце. (наприклад, ставляться до кінця екрана як до десь у середині екрана). Команда resetпробується, і вона не працюватиме. Один із способів …
75 bash  terminal 

7
Коли ви використовуєте додатковий дескриптор файлу?
Я знаю, що ви можете створити дескриптор файлу і перенаправити вихід на нього. напр exec 3<> /tmp/foo # open fd 3. echo a >&3 # write to it exec 3>&- # close fd 3. Але те ж саме можна зробити і без дескриптора файлу: FILE=/tmp/foo echo a > "$FILE" Я …


7
Скільки я глибоких снарядів?
Проблема : Знайди скільки глибоких снарядів у мене. Деталі : я дуже відкриваю оболонку від vim. Побудуйте та запустіть та вийдіть. Іноді я забуваю і відкриваю інший vim всередині, а потім ще одну оболонку. :( Хочеться знати, скільки в мене глибоких снарядів, можливо, навіть є це на моєму екрані оболонок. …
73 bash  shell-script  shell  vim  zsh 

7
Натисніть пробіл, щоб продовжити
Як зупинити bash-скрипт, поки користувач не натисне Space? Я хотів би, щоб це питання було в моєму сценарії Натисніть пробіл, щоб продовжити, або CTRL+, Cщоб вийти а потім сценарій повинен зупинитися і чекати, поки натисне пробіл.



5
Рядок аргументу до цілого числа в bash
Намагаючись зрозуміти, як перетворити аргумент у ціле число, щоб виконати арифметику, а потім роздрукувати його, скажімо для addOne.sh: echo $1 + 1 >>sh addOne.sh 1 prints 1 + 1
73 bash 

7
Встановити та зняти - Чому два?
setі shoptобидва вбудовані оболонки, які керують різними варіантами. Я часто забуваю, які параметри встановлюються якою командою та які параметри встановлює / знімає ( set -o/+o, shopt -s/-u). Чому існують дві різні команди, які, здається, роблять те саме (і мають різні аргументи для цього)? Чи є який-небудь простий спосіб / мнемонічний …
72 bash  settings  shopt 

4
Яка різниця між вбудованою командою та командою, що її немає?
Чи є якась властива різниця між вбудованою командою та іншою командою, яка номінально може зробити те саме? напр. Чи вбудовані отримують "особливу" обробку? ... хіба менше накладних керує ними? .. або вони просто просто "вбудовані"; як приладова панель вашого автомобіля? ... і чи є остаточний (поточний) список цих вбудованих?

10
Показати суму розмірів файлів у списку каталогів
Команда з dirпереліком каталогу директорій Windows має в кінці рядок із загальним обсягом місця, зайнятим переліченими файлами. Наприклад, dir *.exeпоказує всі .exeфайли в поточному каталозі, їх розміри та загальну суму їх розмірів. Я хотів би мати аналогічну функціональність з моїм dirпсевдонімом в bash, але я не впевнений, як саме це …
71 bash  shell-script  awk  ls 

2
Як схопити вихід CURL?
Мені потрібно отримати дату закінчення терміну дії сертифіката SSL. curlДодаток дійсно забезпечує цю інформацію: $ curl -v https://google.com/ * Hostname was NOT found in DNS cache * Trying 212.179.180.121... * Connected to google.com (212.179.180.121) port 443 (#0) * successfully set certificate verify locations: * CAfile: none CApath: /etc/ssl/certs * SSLv3, …

9
bash - замініть пробіл новою лінією
Як я можу замінити пробіли на нові рядки на вході: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 тощо ... Для отримання наступного: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Примітка Я розміщую це питання, щоб допомогти іншим користувачам, знайти корисну відповідь на UNIX SE було непросто, поки я не почав вводити це питання. Після …


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