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

Bash (Bourne-Again SHell) - оболонка, яка використовується за замовчуванням в інтерфейсі командного рядка Ubuntu.

3
Сценарій оболонки, щоб пропустити PPA, якщо він встановлений
Я хотів би створити сценарій, який додасть новий PPA або пропустить, якщо він уже встановлений. Хтось опублікував це рішення на інше питання: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ] then echo "Adding ppa:$i" sudo add-apt-repository -y …
8 bash  scripts  ppa 

3
Команда, яка буде друкувати значення лише один раз, хоча вона з’являється багато разів
У мене великий файл txt, у якому значення повторюються багато разів. Чи є якась команда, яку я можу використовувати, яка буде проходити через файл, і якщо одне значення з'являється один раз, не повторюйте його знову? SO4 HOH CL BME HOH SO4 HOH CL BME HOH SO4 HOH SO4 HOH CL …

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

2
Будь-яке відновлення від цього? sudo chmod 600. *
ПОПЕРЕДЖЕННЯ - НЕ РУЖАЙТЕ ЗАПОВІДКУВАННЯ Тож здається, я тут щось м'яко зробив, м'яко кажучи. Я намагався змінити дозволи для кількох файлів у каталозі, який починався з .читання / запису лише для sudo / root. Моя спроба змінити декілька файлів одночасно, здається, зробила щось дуже жахливо глобальне. Перебуваючи всередині каталогу (не …


1
Як відновити функціональність терміналу після видачі команди «призупинити»?
Я набрав suspendсвій термінал, і це призупинило виконання. Як повернутися до нормального функціонування терміналу? Я спробував Ctrl+ C, Ctrl+ D, Ctrl+ Q( як тут запропоновано ) та Ctrl+ Z, але жодне з цих не працює. Звичайно, я можу закрити термінал і відкрити новий, але чи немає способу "відновити" функціонал терміналу? …

1
Як працює команда історії?
Коли я набираю будь-яку команду в терміналі, вона не з’являється у моєму ~/.bash_historyфайлі, поки я не вийду з сеансу. Крім того, коли я вручну редагую свій ~/.bash_historyфайл (наприклад, я видаляю останні три команди), коли я historyйого ввожу, він все ще показує команди, які я видалив з ~/.bash_historyфайлу. Тільки коли я …

7
Видалення історії з ~ / .bash_history
У мене є кілька запитань про історію терміналу або командного рядка, яка зберігається в ~/.bash_history. Я бачу файл у терміналі з historyкомандою, але якщо я спробую відкрити його з gedit bash_historyфайлом, він повністю порожній. Чому? Я знайшов, як видалити певну кількість рядків у файлі з терміналу за допомогою цього рядка …

2
Backspace не працює всередині запущеного скрипта bash
Я запускаю дуже простий скрипт, який читає рядок за рядком і друкує введений рядок назад до терміналу: while read CMD; do echo $CMD done Це добре працює, але коли я намагаюся редагувати рядок із backspaceсимволом, він друкує ^?замість видалення символу. І коли я натискаю Ctrl+ backspaceвихід є ^H. Як можна …

3
Скопіюйте кожен файл у структурі каталогу у певний шлях, лише якщо файл там уже не існує
Хочеться скопіювати кожен файл із структури каталогів у певний каталог, лише якщо файл там уже не існує. Отримала першу частину з цього питання щодо переповнення стека : find . -type f -exec cp {} /target-directory \; Як я можу перевірити, чи файл існує чи ні? Якщо ні, скопіюйте файл, інакше …

2
Який правильний спосіб створити псевдонім для оснащення пакету в Ubuntu 16.04?
TL; DR Як створити системний псевдонім для оснащення пакету в Ubuntu 16.04? Детальніше Я хотів би встановити Blender як оснащення. Я виявив, що є пакет blender-tpaw, який можна встановити. На жаль, після встановлення він доступний у терміналі під назвою blender-tpaw, а не blender. Використання псевдоніму оснащення Отже, перш за все …

1
Сценарій не працює при зовнішньому виклику
Я використовую простий скрипт для створення .mp3 з файлів .mp4: #!/bin/bash for i in *.mp4 do ffmpeg -i "$i" -ab 128k "${i%mp4}mp3" done Сценарій працює добре під час запуску з робочого столу або дзвінка через термінал. Однак, коли скрипт викликається із зовнішнього сценарію, він не запускається, повертаючись "* .mp4: Такого …
8 bash  scripts 


2
Як я можу автоматично відображати текст з файлу після включення комп'ютера, в текстовому редакторі чи терміналі?
Я хотів би бачити свій список завдань щоразу, коли вмикаю комп'ютер, наприклад, з файлу на своєму робочому столі. Як я можу це зробити? Він може бути показаний на терміналі або у відкритому файлі, що завгодно.
8 bash  scripts 

5
Виконуйте скрипт bash буквально через кожні 3 дні
Я хочу виконувати скрипт оболонки буквально через кожні 3 дні. Використання crontab з 01 00 */3 * *фактично не виконає цю умову, оскільки воно буде працювати 31-го, а потім 1-го числа місяця. */3Синтаксис такий же , як кажуть 1,4,7 ... 25,28,31. Повинні бути способи змусити сам скрипт перевірити умови та …

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