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

8
Имя пользователя перед sudo

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

8
MySQL эквивалентен .pgpass или автоматической аутентификации в задании cron для mySQL

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

8
Как увидеть использование диска с меньшими издержками в bash?

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

8
С именем пользователя, переданным в сценарий, найдите домашний каталог пользователя

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

8
Stdout / stderr перенаправляет в start-stop-daemon

Я пытаюсь написать initконфигурацию, которая перенаправит вывод моего демона в два файла (для stdout и stderr). Проблема в том, что это не работает. Я читаю это прямо сейчас. Итак, я сделал этот скрипт для проверки этого подхода. И это не работает: PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Seed...

8
Bash: кавычки удаляются, когда команда передается в качестве аргумента функции

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

8
кошка * | grep что-то ... в каком файле результат?

Если нужно было выполнить следующую команду cat * | grep DATABASE оболочка будет выплевывать все строки в * файлах, которые содержат слово DATABASEв них. Есть ли способ также выложить, из какого файла каждая строка отделена? Я попытался использовать -Hопцию для grep, который согласно manговорит,...

8
rsync: как исключить Dotfiles только в верхнем каталоге?

При выполнении резервного копирования в Bash с помощью rsyncя пытаюсь исключить все точечные файлы и скрытые каталоги в верхнем каталоге, но не те, которые находятся в каталогах, предназначенных для других целей. Например: /copyme.c /.dontcopythisfile /.dontcopythisdirectory/or_its_contents...

8
экспортированная переменная не сохраняется после выполнения скрипта

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

8
Как удалить пустые исходные каталоги при перемещении папок с помощью rsync?

rsyncможет перемещаться в движущиеся папки очень похоже и превосходить традиционные mvсо следующими опциями: rsync -axvvES --remove-source-files source_directory /destination/ Однако одна вещь, которую я пока не могу сделать, это удалить оригинальные каталоги. --remove-source-filesФлаг делает...

8
Почему cron.weekly не работает?

Когда я заметил, что резервный текст, который я поместил в /etc/cron.weekly на моем сервере Debian6, не выполняется, я поместил в него этот небольшой скрипт, чтобы посмотреть, выполняется ли еженедельный cronjob вообще: #!/bin/bash echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log сохранил как...

8
Переопределить путь к двоичному файлу для конкретного пользователя

Мой вопрос кажется тривиальным, но мне не удалось найти ничего полезного в Интернете. У меня есть бинарный файл /urs/bin/binary но он устарел и более новая версия доступна, например, на некоторых монтировках /mount/new_version/binary Есть сценарий bash, который вызывает этот двоичный файл в такой...

8
Журнал команд, выполненных через ssh

Я хотел бы регистрировать все команды, выполненные через SSH. Сказать, ssh something@server.com COMMAND Я хочу войти "КОМАНДА" на server.com Я много искал, но ничего не смог найти. Есть еще один похожий вопрос, но я не думаю, что там есть решение. Как войти "удаленное выполнение через SSH" Я могу...

8
Почему `crontab -` удаляет crontab и можно ли его отменить?

Я поспешил и забыл е в , crontab -eпрежде чем я ударил Enter. Появилось приглашение, поэтому я закрыл Ctrl+ D, так же, как я обычно выхожу из ввода. Теперь, без предупреждения, весь мой crontab пуст. Почему? По какой логике это произошло? Как закрыть подсказки, кроме Ctrl+, Dчтобы ничего не...

8
Cat, Grep, Перенаправить вывод ... Пустой файл?

Я только что побежал cat /opt/webapplications/Word/readme.log | grep -v 'Apple' и я получил вывод на CLI, который я ожидал, который был все строки, readme.logкоторые не содержали " Apple" ... Затем я побежал ... cat /opt/webapplications/Word/readme.log | grep -v 'Apple' >...