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

21
Есть ли командная строка Windows с умными bash-like автозаполнениями / историей команд?

Недавно я начал использовать bash и обнаружил некоторые действительно замечательные функции (не обязательно из коробки, но их можно настроить): Стрелки вверх / вниз поддерживают частичное завершение: введите «git», нажмите стрелку ВВЕРХ, и вы сможете просмотреть последние команды, начинающиеся с...

21
Лучшие практики для псевдонима команды rm и повышения ее безопасности

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Некоторое время назад я ошибочно удалил свою домашнюю папку, потому что я запустил rm -rf *не тот терминал, рабочий каталог которого был домашней папкой! Я хотел бы иметь...

21
Как я могу начать несколько сеансов экрана автоматически?

Я пытаюсь создать команду, которая запускает screen, создает четыре сессии с разными именами и запускает четыре разные команды. Я знаю, как сделать это вручную: 1. screen 2. ./command1 args 3. CTRL-A :sessionname Session 1 4. CTRL-A C 5. (GOTO 2) Могу ли я сделать это с помощью сценария Bash или...

21
Как предотвратить сохранение пароля или другой конфиденциальной информации в истории Bash при использовании grep?

Недавно мне пришлось поискать пароль, который, возможно, был сохранен в файле. Я не хотел, чтобы эта строка появлялась в истории bash. Как я могу предотвратить сохранение пароля или другой конфиденциальной информации в истории Bash при использовании grep? Например, как я могу получить grep для...

21
Как выйти из SSH vagrant в терминале

Следуя инструкциям README в этом репозитории , я должен обезопасить свой путь в созданную мной виртуальную машину, но как только я это сделаю, как мне выйти? Вот инструкции: $ git clone git://github.com/honza/django-chef.git $ cd django-chef # add yourself to the "users" array in the Vagrantfile $...

21
Bash: опционально передавая аргументы команде

Я пытаюсь добавить аргументы для вызова команды зависит от другой переменной. Пожалуйста, посмотрите код сценария оболочки: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com В примере, если titleзадано не нуль, аргумент будет добавлен в curl. Это не работает...

21
Почему wget выдает ошибку при выполнении с sudo, но работает нормально без?

Я попробовал следующую команду: $ wget -q --tries=10 --timeout=20 --spider http://google.com (Из этого поста . Я хочу проверить свое интернет-соединение в bash.) Я получаю следующий вывод: Spider mode enabled. Check if remote file exists. --2015-09-28 09:55:50-- http://google.com/ Connecting to...

21
Какова функция звездочки как отдельной команды в Unix?

Я возился в терминале на Red Hat Linux, и когда я набрал звездочку ( *), а затем return, она запустила одну из программ в моем каталоге. Зачем? Мое предположение заключается в том, что Unix воспринимал это как шаблон, поэтому он выполнил первую алфавитную программу. Так как my_program.exeи...

20
Принудительно использовать сценарий bash, чтобы использовать тройник без отправки из командной строки

У меня есть сценарий bash с большим количеством выходных данных, и я хотел бы изменить этот сценарий (не создавать новый), чтобы скопировать весь вывод в файл, как это было бы, если бы я передавал его через тройник. У меня есть файл script.sh : #!/bin/bash init...

20
Как я могу дать аргументы команде времени (Ubuntu)

Я хочу получить немного больше информации, чем дает стандартная команда времени, поэтому я хочу передать подробный флаг. info timeдает в качестве примера time -v sleep 4, однако, когда я выполняю это (как в bash или tcsh), я получаю % time -v sleep 4 -v: Command not found. 0.000u 0.000s 0:00.00...

20
Как заставить Network Manager повторно сканировать соединения?

Как заставить Network Manager в Ubuntu повторно сканировать беспроводные соединения? После закрытия моего ноутбука менеджер сети не видит новых беспроводных соединений. Есть ли команда bash для принудительного повторного сканирования? sudo service network-manager restartне...

20
Поиск текстового шаблона в Linux

Я новичок в Linux. Мне нужно искать строку «teststring» во всех * .java файлах, находящихся в / home / user1 / (включая подпапки). Как я могу сделать это в Linux с помощью команды...

20
Чем установка -c отличается от cp

В чем разница между установкой -c и cp? Большинство установок, как правило, используют install -c, но со страницы руководства это не похоже на то, что она делает что-то отличное от cp (за исключением, может быть, установки разрешений). Когда я должен использовать install -c и когда...

20
Должен ли я использовать расширения * .sh и * .rb для всех моих сценариев?

У меня есть куча свернутых вручную исполняемых скриптов в моем каталоге $ HOME / bin. Некоторые написаны на bash, некоторые на Ruby. У всех них есть строка shebang вверху, указывающая оболочке, какой интерпретатор использовать (в моем случае bash или Ruby). Мне интересно, лучше ли добавлять в эти...

20
Как я могу предотвратить или прервать случайное копирование / вставку в терминале?

Когда я вставляю в терминал, иногда то, что находится в буфере обмена, не то, что я ожидал. В частности, это иногда страницы и страницы текста с веб-сайта. Когда это происходит, терминал сходит с ума, быстро мигает и выплевывает command not foundтак быстро, как может. Боюсь, что когда-нибудь текст...

20
Какой самый простой способ сценариев проверить, экспортируется ли переменная оболочки?

Для некоторых сеансов оболочки я хочу иметь возможность печатать флаг предупреждения, если переменная оболочки не установлена ​​и не экспортирована. Это довольно просто сделать что-то вроде этого, чтобы напечатать «Ошибка» в приглашении, если SET_MEне установлено или равно нулю. test_var () { test...

20
ключ bash home / end / delete вставляет тильду или, если ему предшествует escape-клавиша, [1 ~ [3 ~

В bash ключ home/ end/ deleteвставляет тильду или, если ему предшествует escape-ключ:[1~ Поэтому я печатаю echo hellp, перемещаю курсор hel|lpи печатаю delete, и bam, я получил~tilde Кроме того, я печатаю echo hellp, перемещаю курсор hel|lpи набираю esc, затем удаляю, и bam, я получил[3~ $ echo...

20
Почему вывод некоторых программ Linux не идет ни в STDOUT, ни в STDERR?

Почему вывод некоторых программ Linux не идет ни в STDOUT, ни в STDERR? На самом деле, я хочу знать, как надежно фиксировать весь вывод программы, независимо от того, какой «поток» он использует. У меня проблема в том, что некоторые программы, кажется, не позволяют захватывать их вывод. Примером...