Вопросы с тегом «bash»

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

1
Что делает эхо с символом «>>»?
Я видел такую ​​команду, как echo '* - nofile 65535' >> /etc/security/limits.conf Я знаю, эхо-печать чего-то на экране. и limit.conf был файлом в этом пути / etc / security. Но хотите ли >>здесь? это означает что-то вроде «в» или «в»?

4
Где хранятся ВСЕ журналы Ubuntu / история терминала
В каких папках хранятся журналы и истории ключей, чтобы я мог создать сценарий для их очистки. Существует ли специальная папка для раздела гибернации или файл, в котором хранятся данные ОЗУ в режиме гибернации? Кто-то хотел избавиться от всей истории команд / истории загрузки программ / истории выполнения программ, куда они …

2
Как запретить grep печатать одну и ту же строку несколько раз?
Если я 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 in your …

2
Безопасно ли использовать стандартный ввод и вывод с двоичными данными?
Мне нужно разбить двоичный файл на две части. Мне было интересно, можно ли использовать голову и / или хвост, но потом я подумал ... безопасно ли использовать перенаправление, трубопровод и т. Д. С двоичными данными? Новые строки портятся, или игнорируются пустые значения, или backspace или delete делают что-то особенное? (Баш, …

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
Если я случайно ввожу свой пароль или что-то еще, что может быть чувствительным, в 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?
Я узнал о программах Common Shell . Когда я бегу 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 date 1994 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.