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

Bash - это Bourne Again SHell, преемник классического Unix sh (shell).

2
экспортированная переменная не сохраняется после выполнения скрипта
Я сталкиваюсь со странной проблемой. У меня виртуальный компьютер с Solaris 11, и я пытаюсь написать несколько скриптов bash. если на оболочке я наберу: export TEST=aaa и впоследствии запустите: set Я правильно вижу новую переменную среды с именем TEST, значение которой aaa. Если, однако, я делаю в основном то же …
8 bash  solaris 


2
rsync: как исключить Dotfiles только в верхнем каталоге?
При выполнении резервного копирования в Bash с помощью rsyncя пытаюсь исключить все точечные файлы и скрытые каталоги в верхнем каталоге, но не те, которые находятся в каталогах, предназначенных для других целей. Например: /copyme.c /.dontcopythisfile /.dontcopythisdirectory/or_its_contents /directory/.butcopymetoo rsync -a --include=".includeme" --exclude=".*" . DESTне удается скопировать нужные точечные файлы в подкаталогах, но …
8 regex  bash  rsync 

2
кошка * | grep что-то ... в каком файле результат?
Если нужно было выполнить следующую команду cat * | grep DATABASE оболочка будет выплевывать все строки в * файлах, которые содержат слово DATABASEв них. Есть ли способ также выложить, из какого файла каждая строка отделена? Я попытался использовать -Hопцию для grep, который согласно manговорит, print the filename for each matchно …
8 bash  grep  cat 

5
Bash: кавычки удаляются, когда команда передается в качестве аргумента функции
Я пытаюсь реализовать механизм пробного запуска для моего сценария и сталкиваюсь с проблемой удаления кавычек, когда команда передается в качестве аргумента функции и приводит к неожиданному поведению. dry_run () { echo "$@" #printf '%q ' "$@" if [ "$DRY_RUN" ]; then return 0 fi "$@" } email_admin() { echo " …



3
Stdout / stderr перенаправляет в start-stop-daemon
Я пытаюсь написать initконфигурацию, которая перенаправит вывод моего демона в два файла (для stdout и stderr). Проблема в том, что это не работает. Я читаю это прямо сейчас. Итак, я сделал этот скрипт для проверки этого подхода. И это не работает: PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Seed kurokikaze starter" #NAME=node DAEMON="/etc/node-version/0.1.99/bin/node" DAEMON_ARGS="/etc/seed/kurokikaze/server.js" DAEMON_DIR="/etc/seed/kurokikaze" APPLOG_FILE="/var/log/seed/kurokikaze" …
8 debian  bash 

4
С именем пользователя, переданным в сценарий, найдите домашний каталог пользователя
Я пишу скрипт, который вызывается, когда пользователь входит в систему и проверяет, существует ли определенная папка или она не работает. (Это в системе Mac OS X, но вопрос чисто bash). Это не элегантно и не работает, но сейчас это выглядит так: #!/bin/bash # Often users have a messed up cache …
8 unix  bash 

13
Как увидеть использование диска с меньшими издержками в bash?
du -csh / Вышеуказанное займет огромное количество времени для расчета, есть ли способ увидеть менее точный результат с меньшими издержками? ОБНОВИТЬ То, что я хочу знать, это общий размер в определенном каталоге.

1
MySQL эквивалентен .pgpass или автоматической аутентификации в задании cron для mySQL
Я пишу сценарий bash для резервного копирования моих баз данных. Большинство из них являются postgresql, а в postgres есть способ избежать аутентификации, создав файл ~ / .pgpass, который содержит пароль postgres. Я поместил это в домашний каталог root и сделал chmod 0600, чтобы root мог создавать дамп баз данных postgres …
8 backup  bash  cron  mysql 

3
Имя пользователя перед sudo
Я получил скрипт, требующий sudo, но скрипт должен устанавливать параметры в соответствии с исходным пользователем, такие как: chown "${USER}:${USER}" dir Если я установлю его под sudo, я просто получу chmod root:root, что не поможет. Так как я могу получить имя пользователя до sudo?


3
.bashrc или .bash_profile для ssh-agent?
Какой профиль, .bashrc или .bash_profile , подходит для ssh-agent? Я ищу ответ, который объясняет разницу между интерактивной оболочкой и оболочкой входа в систему.
8 ssh  bash  bashrc 

5
Фрагмент Bash за убийство процесса до его смерти?
Я пытаюсь написать надежный скрипт bash, и в нем я создаю фоновый процесс. В конце сценария я хочу его убить. У меня есть PID. Я думал о чем-то вроде этого while [[ ps ef $PID ]] ; do kill $PID sleep 0.5 done Любой предлагает что-нибудь лучше? Любые возможные проблемы …

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