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

12
Запустите скрипт оболочки с помощью кнопки HTML

Я хочу запустить скрипт bash при нажатии кнопки на веб-сайте. Это моя первая попытка: <button type="button" onclick="/path/to/name.sh">Click Me!</button> Но не повезло. Какие-либо предложения? Edit- Следуя совету slhclk в Массачусетском технологическом институте и: У меня есть файл php...

12
Резервное копирование закладок Firefox и других личных файлов bash script

Я перехожу с Windows на Ubuntu для своего личного рабочего стола, и я хочу знать простой способ резервного копирования личных данных, таких как закладки Firefox, личные документы и т. Д. В Windows я копирую все вручную, а в Ubuntu я хочу создать bash-скрипт, который сделает это автоматически. Я...

12
Файлы журналов bash / zsh для отдельных каталогов

Я обнаружил, что много работаю над проектом в заданном каталоге. Иногда - несколько месяцев спустя - мне нужно что-то переделать в этом проекте, но я не могу вспомнить, что я сделал. Я использую Mercurial или Git для отслеживания изменений в файлах, но я хочу иметь возможность запомнить, какие...

12
Cygwin bash sed блокирует мои файлы

Когда я изменяю файлы в cygwin bash с помощью команды sed, файл блокируется. Воспроизводить: Открыть cmdи cdв непользовательский каталог (например temp) echo aaa > test.txt Откройте в texteditor, добавьте строку, попробуйте сохранить => работает %CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/'...

12
Как перечислить имена каталогов, но не их содержимое, в * N * X?

Если я просто lsзадаю шаблон имени файла, например ls A*, для каталогов, которые соответствуют шаблону, он войдет в каталог и выдаст полный список, но как я могу получить только список для ./и только имена каталогов внутри, но не их содержание?...

12
Регулярное выражение для «или» нескольких слов в grep

[Computer]$ grep "foo|bar" filename Я понимаю, что приведенная выше команда должна возвращать каждую строку в имени файла, где есть "foo" или "bar". Справочные страницы подтверждают | как регулярное выражение или символ и код работает для «foo» и «bar» независимо. Что мне не...

12
Rm -r следует по символическим ссылкам?

Если у меня есть символические ссылки в некотором поддереве моих каталогов и я решу рекурсивно удалить каталог и его содержимое, будет ли это удалять элементы, символически связанные в...

12
bash сохранить историю без выхода

в Linux Ubuntu Баш терминала. Есть ли способ сохранить историю Bash без записи выхода? я установил конфигурацию на "HISTCONTROL = erasedups" который на мой взгляд работает лучше, чем ignoredups. В любом случае по какой-то причине он не сохранит последние несколько команд в терминале bash, если я...

12
завершение bash для шаблонов имен файлов или каталогов

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

12
Команда Bash Run на определенное время?

Я делаю сценарий Bash для моего использования. Как я могу запустить команду в течение определенного времени, например, 20 секунд и завершить команду? Я пробовал много решений, но ничего не работает, я также пробовал команду тайм-аута безуспешно. Пожалуйста, дайте мне какое-то решение для этого....

12
Как получить время выполнения Bash в миллисекундах под Mac OS X?

Я проверил это , но предоставленное решение не сработало для меня. Используя дату, я могу получить время выполнения в секундах: T="$(date +%s)" #some work here T="$(($(date +%s)-T))" echo "execution time (secs) ${T}" Тем не менее, когда я пытаюсь это: T="$(date +%s%N)" #some work here T="$(($(date...

12
Баш, как глобально исправить ^ H и ^? проблемы возврата

Я хотел бы исправить эту частую проблему, когда оболочка на удаленном сервере думает, что клавиша возврата моего терминала есть, ^?а иногда она думает, что это так ^H, и, оказывается, неверна и выводит неправильный символ, когда я нажимаю клавишу возврата. Если я установлю это на ^ H или ^? с stty...

12
Как проверить, равна ли переменная числу в оболочке

У меня есть этот сценарий оболочки, который не работает. Входные данные: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Вывод: Server Name is 1 Но, если я изменяю Server_Name=2, вывод: Server Name is 1 Когда я изменяю Server_Nameк 2, я хочу...

12
новая строка в heredoc исчезает в файле

Я повторяю heredoc в файл, но разрывы строк теряются Запуск этого скрипта #!/bin/bash NAME="$1" mkdir -p $NAME FILE=$(cat <<SETVAR name = "$NAME" type = "test" SETVAR ) echo $FILE > $NAME/$NAME.txt С аргументом arg: foo получается файл в foo / foo.txt, содержащий name = "foo" type = "test"...

12
почему цикл bash while не завершается при передаче по завершенной подкоманде?

Почему команда ниже не выходит? Вместо выхода цикл работает бесконечно. В то время как я обнаружил это поведение с помощью более сложной настройки, простейшая форма команды сводится к следующему. Не выходит: while /usr/bin/true ; do echo "ok" | cat ; done | exit 1 Там нет опечаток выше. Каждый '|'...

12
Как установить определенные права доступа к файлу при перенаправлении вывода?

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

12
Могу ли я изменить направление потока моего терминала?

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

12
Как выполнять команды как root в git post-receive hook

Я только недавно настроил удаленное git-репо на сервере для веб-приложения, работающего в качестве службы Upstart. Я хотел бы использовать ловушку после получения, чтобы инициировать действия, необходимые для обновления кода приложения и остановки, а затем перезапустить службу upstart. Это мой файл...

12
Консоль по умолчанию в ConEmu

У меня git bash setup как предопределенная задача (задача №1). Но когда я открываю ConEmu, по умолчанию это консоль cmd, как мне изменить консоль по умолчанию на git