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

21
Я изменил свое имя хоста, почему мое приглашение bash PS1 не изменилось

Я изменил свое имя хоста , отредактировав / и т.д. / имя хоста и может видеть новое имя хоста , с помощью hostnameи hostname -Fкоманды. Но приглашение оболочки все еще показывает старое имя хоста. Это Ubuntu 11.0.4, кстати. Приглашение установлено в моем, .bashrcкоторый я не редактировал. Выход из...

21
Безопасный способ передать пароль для> 1 программ в Bash

Я пишу bashскрипт, и мне нужно спросить у пользователя его пароль и передать его openssl. Хотя opensslсам пароль могу прочитать, мне нужно два прогона программы, и я не хочу спрашивать пользователя дважды. Вот сценарий: cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # decode |...

21
Получить индикатор прогресса при импорте баз данных MySQL

Я часто импортирую базы данных MySQL, и это может занять некоторое время. Нет никакого индикатора прогресса вообще. Можно ли это как-то показать? Либо импортированные записи, импортированные МБ, либо импортированные таблицы ... все лучше, чем просто ожидание. Есть идеи? Я использую эту команду:...

21
Как реализовать предложение по установке пакетов в Debian?

Я заметил, что во время работы в Ubuntu, если я наберу следующее: mc и он не установлен, я получаю сообщение ниже: The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc Однако в Debian это недоступно. Он просто выдает сообщение «-bash: / usr / bin / mc:...

21
Как сохранить dotfiles системно-независимым?

Из-за работы я недавно начал использовать OS X и настроил его с помощью homebrew, чтобы получить такой же опыт, как с Linux. Тем не менее, есть довольно много различий в их настройках. Некоторые только должны быть на месте в одной системе. Поскольку мои точечные файлы находятся в репозитории git,...

21
Автоматически определять, когда я набрал «vi», но имел в виду «cd»?

Примерно 5 раз в день я набираю «vi», когда имею в виду «cd», и в итоге открываю каталог в vi. Это делает меня орехами. Кажется, должен быть способ обнаружить, когда я набираю «vi + directory», и автоматически менять его на «cd + directory»....

21
скрипт bash [x $ 1 = x]

Я читаю скрипт bash Я не понимаю, что там происходит. #!/bin/sh [ x$1 = x ] Что происходит на второй линии и что [ x$1 = x ]

21
Выполнить строку команд с одним sudo

Например, если я хочу создать файл и ввести текст в одну строку, я могу перенаправить вывод в файл с помощью >оператора: echo "something" > /path/foobar но если у меня нет доступа к папке /path/и мне нужны привилегии sudo, как я могу выполнить эту же команду как обычный пользователь с правами...

21
Оповещение о завершении процесса

Здесь есть несколько вопросов и ответов, касающихся оповещения о завершении / выходе процесса ( 1 , 2 ), но все они предполагают, что пользователь сам выполнил указанный процесс, и, таким образом, могут написать его с помощью встроенного в управляющий сценарий или направить процесс к какому-либо...

21
Есть ли другой простой способ добавить строку в конец файла, кроме `>>`?

Недавно я повторяю короткие предложения в tree_holeфайл. Я использовал, echo 'something' >> tree_holeчтобы сделать эту работу. Но я всегда беспокоился о том, что если я неправильно введу >вместо >>, так как я делал это часто. Поэтому я создал собственный глобальный функционал bash в...

21
Безопасно ли вводить другую команду в STDIN, когда предыдущая команда записывает в STDOUT?

Возможно, на это уже отвечали ранее, я бы приветствовал ссылку на другой ответ ... Если я выполню команду оболочки (в bashоболочке), как показано ниже: make Тогда в то время как выход из makeпрокручивается на из STDOUT-за makeкоманды, если я печатаю make checkи нажмите enterдо первой команды...

21
Как сопоставить * со скрытыми файлами внутри каталога

Как сопоставить скрытые файлы внутри данных каталогов например Если я дам команду ниже, это не даст результат скрытых файлов, du -b maybehere*/* как добиться этого просто с помощью одной команды вместо использования du -b maybehere*/.* maybehere*/* как мне нужно напечатать, может быть, здесь...

21
Почему функция не вернется, пока не закончится фоновый процесс?

Рассмотрим этот скрипт: #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" Сценарий не продолжается после закрывающей фигурной скобки, пока не завершится процесс листовки, даже если это фоновый процесс. Почему это? Можно ли запустить фоновый процесс из...

21
Жесткие ссылки считаются нормальными файлами?

Мне было интересно, есть ли способ зарегистрировать это, но так как большинство современных поисковых систем плохо работают с фразами длиной более 5 слов, мне нужна некоторая помощь по этому вопросу. Мне было интересно, потому что я делаю bash-скрипт, который должен регистрировать файлы...

21
/ dev / tcp не найден

Когда я пытаюсь запустить следующую команду: echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 Я получаю следующее сообщение об ошибке: bash: /dev/tcp/74.125.225.19/80: No such file or directory Следующая команда работает отлично, поэтому проблема заключается в том, как я использую /dev/tcp:...

21
Псевдоним к CD в каталоге и вызов команды

У меня есть .bash_profileи в этом у меня есть набор псевдонимов. Эти псевдонимы в настоящий момент выполняют только одну команду, и это было довольно легко. Однако я хотел бы сделать две вещи с новым псевдонимом, который я пытаюсь создать. CD в ​​каталог Запустите команду из этого каталога...

21
Как я могу расширить переменную в кавычках до нуля, если она пуста?

Скажем, у меня есть сценарий: some-command "$var1" "$var2" ... И, в случае, если var1это пусто, я бы предпочел, чтобы он был заменен ничем вместо пустой строки, чтобы выполняемая команда была: some-command "$var2" ... и нет: some-command '' "$var2" ... Есть ли более простой способ, чем тестирование...

21
Как найти номер строки в Bash при возникновении ошибки?

Как найти номер строки в Bash, где произошла ошибка? пример Я создаю следующий простой скрипт с номерами строк, чтобы объяснить, что нам нужно. Скрипт будет копировать файлы из cp $file1 $file2 cp $file3 $file4 При сбое одной из cpкоманд функция завершается с выходом 1 . Мы хотим добавить в функцию...

21
Существует ли в Bash концепция обратного вызова программирования?

Несколько раз, читая о программировании, я сталкивался с концепцией «обратного вызова». Как ни странно, я так и не нашел объяснения, которое я мог бы назвать «дидактическим» или «понятным» для этого термина «функция обратного вызова» (почти любое прочитанное мной объяснение показалось мне...