Результаты поиска по запросу "bash"
в обеих системах, если вы хотите быть переносимым и полностью избегать ошибок.
отаю над некоторыми сценариями bash, которые я хотел бы использовать в своих системах Linux и FreeBSD. Поскольку я в основном работаю в Linux, я привык запускать свои bash-скрипты с #!/bin/bashНо это не работает на FreeBSD, так как Bash ...
Спасибо Гордон, Ваш комментарий мне очень помогает.
у следующую структуру со всей сети в качестве базового примера того, как читать из файла в BASH: cat inputfile.txt | while read line; do echo $line; doneМой inputfile.txt, однако, разделен символами табуляции, а строки, которые выходят из ...
То, содержит ли $ 0 путь или нет, зависит от того, как вы запустили скрипт. Если вы выполнили «./mytry.sh», это то, что вы увидите в $ 0. Если вы ввели «~ / mytry.sh», вы увидите полный путь (потому что оболочка будет расширена ~). Если вы сделали «. Mytry.sh», вы увидите «bash».
h, по-видимому, есть несколько переменных, которые содержат специальные значения, имеющие постоянное значение. Например, ./myprogram &; echo $!вернет PID процесса, который основанmyprogram, Я знаю о других, таких как$? который я считаю текущим ...
, Тогда настройка остается локальной внутри.
ользую bash в UNIX (sparc 10) for file in $SCPATH/$LIBNAME/*.{gob,c,cpp,h}; do ln -s $file; done;Проблема в том, что если нет файлов с расширением 'c', он поставит ".c "в $ file и ln -s создаст ссылку на '.c». Это известная проблема? Как я могу ...
Упс ... Нажмите здесь, добавьте комментарий ... Хорошо. Бегущий по тестам отправляет команды прокси (который знает, как общаться с нашим оборудованием). Я пытаюсь разделить вещи как можно больше. Я знаю о других методах IPC, но все они требуют связи с некоторыми конкретными библиотеками, и я не хочу применять что-то подобное в нашей команде разработчиков. Отправка строк через стандартные потоки ввода / вывода кажется наименьшим общим знаменателем.
я есть два процесса, которые мне нужно подключить так: proc1 - отправляет вывод в proc2 proc2 - отправляет вывод в proc1 Пока что все примеры конвейеров имеют такой вид: proc1 | proc2 Это хорошо, но как мне заставить вывод proc2 перейти на ...
В противном случае он создает регулярное выражение для grep для фильтрации, которое в конечном итоге выглядит как (abc | def) для этого примера.
я есть массив каталогов для исключения из результата моей команды поиска, что-то вродеEXCLUDE=("foo" "bar"). Я могу запустить это из интерактивного терминала следующим образом: find . -name 'hvr.yml' -not -path "foo/*" -not -path "bar/*" И ...
вариант sudo E не работает? [закрыто]
Мне кажется, что если я напишу сценарий оболочки в$HOME/path/to/script/myscript, а такжеexport PATH=$PATH:$HOME/path/to/script/ тогдаsudo -E myscript должен запустить скрипт правильно? Со страницы руководства sudo: ...
Bash регулярное выражение = ~ оператор
Какой оператор=~ называется? Он используется только для сравнения правой стороны с левой стороной? Почему при выполнении теста требуются двойные квадратные скобки? то есть.[[ $phrase =~ $keyword ]] Спасибо
Мой небольшой вариант ответа Криса Райса. Тем не менее обрабатывает тайм-аут на одну попытку, но также позволяет несколько попыток, пока вы не сдадите.
ужен быстрый способ узнать, открыт ли данный порт в Ruby. В настоящее время я возился с этим: require 'socket' def is_port_open?(ip, port) begin TCPSocket.new(ip, port) rescue Errno::ECONNREFUSED return false end return true endОн ...
Баш: плохая замена
#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17}Этот скрипт bash дает мнеПлохая замена ошибка в Ubuntu. Любая помощь будет высоко оценена.