Допустим, моя подсказка выглядит так (_ обозначает мой курсор) ~ % _ Могу ли я сделать так, чтобы это выглядело так ~ % _ [some status] Первоначально вопрос был о zsh, но теперь есть другие ответы....
Допустим, моя подсказка выглядит так (_ обозначает мой курсор) ~ % _ Могу ли я сделать так, чтобы это выглядело так ~ % _ [some status] Первоначально вопрос был о zsh, но теперь есть другие ответы....
Я изменил свое имя хоста , отредактировав / и т.д. / имя хоста и может видеть новое имя хоста , с помощью hostnameи hostname -Fкоманды. Но приглашение оболочки все еще показывает старое имя хоста. Это Ubuntu 11.0.4, кстати. Приглашение установлено в моем, .bashrcкоторый я не редактировал. Выход из...
Я пишу bashскрипт, и мне нужно спросить у пользователя его пароль и передать его openssl. Хотя opensslсам пароль могу прочитать, мне нужно два прогона программы, и я не хочу спрашивать пользователя дважды. Вот сценарий: cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # decode |...
Я часто импортирую базы данных MySQL, и это может занять некоторое время. Нет никакого индикатора прогресса вообще. Можно ли это как-то показать? Либо импортированные записи, импортированные МБ, либо импортированные таблицы ... все лучше, чем просто ожидание. Есть идеи? Я использую эту команду:...
Я заметил, что во время работы в 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:...
Из-за работы я недавно начал использовать OS X и настроил его с помощью homebrew, чтобы получить такой же опыт, как с Linux. Тем не менее, есть довольно много различий в их настройках. Некоторые только должны быть на месте в одной системе. Поскольку мои точечные файлы находятся в репозитории git,...
Примерно 5 раз в день я набираю «vi», когда имею в виду «cd», и в итоге открываю каталог в vi. Это делает меня орехами. Кажется, должен быть способ обнаружить, когда я набираю «vi + directory», и автоматически менять его на «cd + directory»....
Я читаю скрипт bash Я не понимаю, что там происходит. #!/bin/sh [ x$1 = x ] Что происходит на второй линии и что [ x$1 = x ]
Например, если я хочу создать файл и ввести текст в одну строку, я могу перенаправить вывод в файл с помощью >оператора: echo "something" > /path/foobar но если у меня нет доступа к папке /path/и мне нужны привилегии sudo, как я могу выполнить эту же команду как обычный пользователь с правами...
Здесь есть несколько вопросов и ответов, касающихся оповещения о завершении / выходе процесса ( 1 , 2 ), но все они предполагают, что пользователь сам выполнил указанный процесс, и, таким образом, могут написать его с помощью встроенного в управляющий сценарий или направить процесс к какому-либо...
Недавно я повторяю короткие предложения в tree_holeфайл. Я использовал, echo 'something' >> tree_holeчтобы сделать эту работу. Но я всегда беспокоился о том, что если я неправильно введу >вместо >>, так как я делал это часто. Поэтому я создал собственный глобальный функционал bash в...
Возможно, на это уже отвечали ранее, я бы приветствовал ссылку на другой ответ ... Если я выполню команду оболочки (в bashоболочке), как показано ниже: make Тогда в то время как выход из makeпрокручивается на из STDOUT-за makeкоманды, если я печатаю make checkи нажмите enterдо первой команды...
Как сопоставить скрытые файлы внутри данных каталогов например Если я дам команду ниже, это не даст результат скрытых файлов, du -b maybehere*/* как добиться этого просто с помощью одной команды вместо использования du -b maybehere*/.* maybehere*/* как мне нужно напечатать, может быть, здесь...
Рассмотрим этот скрипт: #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" Сценарий не продолжается после закрывающей фигурной скобки, пока не завершится процесс листовки, даже если это фоновый процесс. Почему это? Можно ли запустить фоновый процесс из...
Мне было интересно, есть ли способ зарегистрировать это, но так как большинство современных поисковых систем плохо работают с фразами длиной более 5 слов, мне нужна некоторая помощь по этому вопросу. Мне было интересно, потому что я делаю bash-скрипт, который должен регистрировать файлы...
Когда я пытаюсь запустить следующую команду: 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:...
У меня есть .bash_profileи в этом у меня есть набор псевдонимов. Эти псевдонимы в настоящий момент выполняют только одну команду, и это было довольно легко. Однако я хотел бы сделать две вещи с новым псевдонимом, который я пытаюсь создать. CD в каталог Запустите команду из этого каталога...
Скажем, у меня есть сценарий: some-command "$var1" "$var2" ... И, в случае, если var1это пусто, я бы предпочел, чтобы он был заменен ничем вместо пустой строки, чтобы выполняемая команда была: some-command "$var2" ... и нет: some-command '' "$var2" ... Есть ли более простой способ, чем тестирование...
Как найти номер строки в Bash, где произошла ошибка? пример Я создаю следующий простой скрипт с номерами строк, чтобы объяснить, что нам нужно. Скрипт будет копировать файлы из cp $file1 $file2 cp $file3 $file4 При сбое одной из cpкоманд функция завершается с выходом 1 . Мы хотим добавить в функцию...
Несколько раз, читая о программировании, я сталкивался с концепцией «обратного вызова». Как ни странно, я так и не нашел объяснения, которое я мог бы назвать «дидактическим» или «понятным» для этого термина «функция обратного вызова» (почти любое прочитанное мной объяснение показалось мне...