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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

1
Bash PS1 и одинарные против двойных кавычек
Я новичок в Linux и Bash и хотел бы попросить помочь понять роль одинарных и двойных кавычек при назначении переменной env для PS1. Я хотел, чтобы терминал всегда показывал текущий каталог. Сначала я попробовал это: export PS1="\[\e[38;5;46m\]>\[\e[38;5;255m\]\[\e]0;$(pwd)\007\]" Это привело к тому, что в обновленном заголовке терминала показывался текущий каталог, когда …
linux  bash  terminal  ps1  pwd 

2
Скрипт для автоматического выполнения создания туннеля SSH
Я студент CS, и все еще учусь многим из этих вещей, поэтому, пожалуйста, потерпите меня, если я не совсем понимаю, что я пытаюсь здесь сделать. Я на Mac, подключаюсь к машине linux. Я могу настроить туннель SSH и подключиться к удаленной машине, выполнив следующую строку сценария: ssh -f -L 2222:<remote_machine>:22 …

2
Можно ли проверить наличие сообщений в Интернете с помощью туннелей SSH?
Таким образом, в основном на работе мы теряем подключение к Интернету всего на несколько секунд за раз, чего достаточно, чтобы убить наши SSH-туннели, убить наши VoIP-вызовы и т. Д. У меня есть cronjob, настроенный со своим собственным сценарием для обнаружения серьезных сбоев ( продолжительностью более одной минуты), но я не …

2
запутался в переменных в bash
Я знаю, что переменные в bash не имеют типа, но я не совсем понимаю, какое значение им присвоено. Следующий простой скрипт отлично работает в bash #!/bin/bash tail -n +2 /cygdrive/c/workdir\ \(newco\,\ LLC\)/workfile.txt > \ /cygdrive/c/workdir\ \(newco\,\ LLC\)/workfile2.txt Тем не менее, следующее не #!/bin/bash tmpdir=/cygdrive/c/workdir\ \(newco\,\ LLC\) tail -n +2 $tmpdir/workfile.txt …
bash 

1
$ RANDOM в сценарии и в командной строке
Я думаю, что нашел действительно странную ошибку в генераторе случайных чисел Баша ( $RANDOM). Показывать легче, чем рассказывать, вот что происходит: Цель состоит в том, чтобы получить случайные цифры. Если я выполню это, я получу 20 случайных цифр, как и ожидалось. for i in {1..20}; do echo $((RANDOM % 10)); …

2
Разрешить разрешение для пользовательской команды bash без разрешения для базовой команды
У нас есть автоматический скрипт на одном из наших серверов, запускаемый пользователем-наблюдателем. Он должен сообщить другому скрипту, запущенному первичным пользователем, обновить файл журнала. Код для этого sudo kill -UPDATE_LOG pid Очевидно, что наблюдающий пользователь должен иметь разрешения для запуска этой команды. Однако я не хочу давать этому автоматическому сценарию разрешение …

2
запись со стандартного вывода в разные файлы (без трафаретной печати)
Как записать $ Log_general в Log1 и Log2 одновременно, ничего не выводя на экран? примечание: файлы Log1 и Log2 необходимо обновлять отдельно от $ Log_general, я не хочу копировать Log1 в Log2 !! Я попробовал следующее, но только Log2обновился echo $Log_general 1>Log1 1>Log2 или же ./my_script.sh 1>Log1 1>Log2 и со …
bash 

1
Проблема при использовании файловых дескрипторов на bash
Привет всем. Я сделал FD файла с exec 7<file А потом при использовании кот <& 7 Это показывает, что в файле. Но когда я использую это снова, это ничего не показывает. Я не понял почему. Кто-то, кто может помочь, пожалуйста.

1
Регулярно резервное копирование файла журнала в OSX?
Мне нужно регулярно делать резервные копии файла журнала на моем компьютере с OSX и отправлять его по электронной почте или по FTP / SFTP на мой сервер. Я знаю, что сценарий bash может быть написан для выполнения вышеуказанной задачи, но как я могу запускать это регулярно, скажем, в час или …
email  bash  backup  ftp  sftp 

1
Переменные linux- env ​​сбрасываются после закрытия консоли
В envпеременном I набор получает возврат к предыдущим значениям после закрытия текущего экземпляра bashконсоли. Как установить или сбросить эти переменные, не возвращая их каждый раз? Я использую OpenSuse 12.3 с Bash 4.2


1
пытаюсь установить Astromenace на мой Linux Mint 14 Cinnamon PC
поэтому я следую этому уроку, так как он единственный, который я могу найти, и любой, который я могу найти, такой же, как этот: http://linuxg.net/games-on-linux-how-to-install-astromenace-on-ubuntu-and-fedora/ но когда я набираю первую команду, я даю мне это myname@myname-System-Product-Name ~ $ sudo wget -q -O- http://archive.getdeb.net/getdeb-archive.key | apt-key add - [sudo] password for myname: …

1
bash-скриптинг: слишком много аргументов, если
У меня есть ifусловие в forцикле по папкам в данном каталоге, проверка, существует ли определенный файл в каждой папке, и пропуск этой папки, если это не так. ifУсловие дает мне слишком много аргументов об ошибке: line 2: [: too many arguments Это мой синтаксис: for folders in path; do if …
linux  bash 

1
Как использовать sed для удаления "(двойные кавычки) в строках кода, оставляя их в реальных строках комментариев в файле vimrc?
В Ubuntu (сервер / рабочий стол) я хочу удалить один "(двойные кавычки) символ из начала строк в моем /etc/vim/vimrc. Это должно быть сделано для всех строк, которые начинаются с a ", но не в том случае, если за "ним следует один пробел, поскольку последние указывают на реальные комментарии (в отличие …
ubuntu  bash  vim  sed  awk 


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