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

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

1
Що означає відлуння із символом “>>”?
Я бачив якусь команду на кшталт echo '* - nofile 65535' >> /etc/security/limits.conf Я знаю, що лунає щось на екрані. і limit.conf був файлом у тому / etc / шляху безпеки. Але хочете >>зробити тут? це означає щось на кшталт «до» чи «в»?

4
Де зберігаються ВСІ журнали / історія терміналів ubuntu
У яких папках зберігаються журнали та основні історії, щоб я міг зробити сценарій для їх очищення. Чи є певна папка для розділу зі сплячки або файл, за допомогою якого він зберігає дані оперативної пам’яті в сплячому режимі? Хтось хотів позбутися всієї історії команд / історії завантаження програми / історії виконання …

2
Як не допустити, щоб grep друкував одну і ту ж рядок кілька разів?
Якщо я збираю файл, що містить таке: These are words These are words These are words These are words ... для слова Theseвоно буде надрукувати рядок These are wordsчотири рази. Як я можу запобігти друку повторюваних рядків grep не раз? В іншому випадку, як я можу маніпулювати виведенням grep, щоб …

4
Як пройти регулярний вираз при пошуку шляху до каталогу в bash?
Я написав невеликий скрипт bash, щоб дізнатися, чи є ім’я в каталозі anacondaабо minicondaу мого користувача $HOME. Але він не знаходить miniconda2довідника в моєму домі. Як я можу це виправити? if [ -d "$HOME"/"(ana|mini)conda[0-9]?" ]; then echo "miniconda directory is found in your $HOME" else echo "anaconda/miniconda is not found …

2
Чи безпечно використовувати стандартні вхідні та вихідні дані з бінарними даними?
Мені потрібно розділити двійковий файл на два. Мені було цікаво, чи можна використовувати голову та / або хвіст, але тоді я задумався ... чи безпечно використовувати перенаправлення, трубопроводи тощо з бінарними даними? Чи заплутуються нові рядки, чи нульові ігноруються, чи повертаються назад, чи видаляються чимось особливим? (bash, kubuntu 18.04 LTS)

2
Чи існує спосіб надання послідовних завдань на терміналі під час виконання завдання (без використання файлу)?
Припустимо, є 2 завдання t1, t2які можна виконати послідовно, як показано нижче: t1 ; t2 # OR t1 && t2 Тепер припустимо, я забув бігати t2і t1вже бігає; чи можу я додати t2до конвеєра так, щоб він виконувався після t1закінчення?

2
Як я передаю кожну команду, надану оболонці?
Я хотів би відредагувати .bashrc так, щоб кожна команда, виконана на оболонці, передавалася на щось, наприклад: $ sudo apt update _________________ < sudo apt update > ----------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || Мені вдалося щось досить схоже, але не повністю: $ bash $ exec > …

7
Як я можу порахувати файли з конкретним розширенням та каталоги, в яких вони перебувають?
Хочу знати, скільки регулярних файлів мають розширення .cу великій складній структурі каталогів, а також скільки каталогів ці файли поширюються по всій. Я хочу отримати лише два числа. Я бачив це питання про те, як отримати кількість файлів, але мені потрібно знати кількість каталогів, в яких також є файли. Мої імена …

5
Сховати "історію -d" в історії баш
Якщо я випадково введіть свій пароль або що-небудь ще чутливе до bash, я легко можу видалити цей рядок history -d ROW#, але мені завжди залишається history -d ROW#команда в історії, яка показує всім, що хтось виправив помилку. Чи можу я додати щось до команди, щоб запобігти появі в історії башів?

6
Рекурсивний скрипт bash для збору інформації про кожен файл у структурі каталогу
Як я працюю рекурсивно через дерево каталогів і виконую певну команду для кожного файлу, і виводите шлях, ім'я файлу, розширення, розмір файлів та якийсь інший конкретний текст до одного файлу в bash.
14 bash  scripts 

5
Створіть псевдонім для підключення ssh
Я хотів би прискорити підключення до конкретних серверів. У мене є сервери, скажімо: 123.123.123.1 123.123.123.2 123.123.123.3 Я зазвичай підключаюсь до наступного: ssh -p 12345 my_user@123.123.123.1 Це біль, тому що єдина різниця між серверами - це останнє число ip. Я спробував наступний код: alias ssht='{ ip=$(cat -); ssh -p 12345 my_user@"123.123.123.$ip"; …
14 bash  ssh  alias 



2
Що таке / bin / rbash?
Я дізнався про загальні програми оболонок . Коли я біжу cat /etc/shells, він показує: # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash Що /bin/rbashтут? Чи використовується в сценаріях?

1
Чому "!!" ярлик не вдалося виконати раніше запущену команду?
Нещодавно я набрав на своєму терміналі username:~$ !! і отримав помилку від bash : bash: !!: command not found У той же час він досягає успіху, коли це робиться під суперпользователем. Я дослідив вміст PATH мого користувача і не виявив нічого підозрілого: /home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin Ось вихід: username:~$ history | tail 1993 …

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