Вопросы с тегом «shell-script»

8
Рекурсивный разбор нескольких папок

У меня есть несколько архивов RAR, распределенных по нескольким каталогам, но все они находятся в определенной корневой папке на моем NAS-устройстве на базе Debian. Может ли кто-нибудь помочь мне написать простой сценарий, который будет рекурсивно входить в каждую папку, разбирать содержимое,...

6
Как разместить содержимое файла с помощью cURL?

Я хочу сделать HTTP POSTиз содержимого (как строка) из локального файла , расположенного по адресу path/to/my-file.txtк URL конечной точки в http://example.com/. Например, я мог бы сделать следующее: Извлеките содержимое файла my-file.txtв виде строки. URL кодирует строку. Сохраните закодированную...

4
Самый любимый язык сценариев, используемый ИТ-специалистами [закрыто]

Какие языки сценариев наиболее любимы ИТ-специалистами и почему? Я вижу, что Javascript в основном используется разработчиками, в то время как устаревшие VBScript и Powershell для администраторов Windows и bash / shell для администраторов UNIX / Linux. Существует ли глобально используемый язык...

3
Импорт переменных в одном сценарии оболочки из другого без выполнения указанного сценария оболочки

У меня есть 2 сценария оболочки, file1.sh и file2.sh file1.sh #!/usr/bin/env bash export var1="/data/share" export var2='password' echo "Hello" file2.sh #!/usr/bin/env bash source file1.sh echo $var1 echo $var2 Когда я выполняю file2.sh, я получаю следующий вывод Hello /data/share password Но мой...

3
Избегайте создания нескольких файлов с помощью wget

я использую wget вызывать ссылку каждые 10 секунд следующим образом: #/bin/sh while true; do wget http://www.some.random.link/to/some/PHP/script sleep 10 done Это производит пустые файлы с именем script_name.# где # увеличивается при каждом запуске. Почему это происходит?...

3
Удалите старые файлы журнала в AIX

Я пытаюсь написать скрипт для удаления старых файлов журнала в \var\log\applog\nmon в моей системе AIX. Обычно мы получаем уведомления о том, что файловая система почти заполнена, и в данный момент удаляем старые файлы вручную. Так что в основном я ищу сценарий, который я могу запланировать в cron...

3
Несколько параметров для скрипта bash

Мне нужно проверить пользовательские опции в моем скрипте bash, но эти опции не всегда будут предоставляться при вызове скрипта. Например, возможными параметрами могут быть -dontbuild -donttest -dontupdate в любой комбинации, есть ли способ проверить их? Извините, если этот вопрос является базовым,...

3
В сценариях оболочки проверьте версию установленного пакета, примите решение на основе вывода

Нужно написать сценарий кросс-дистрибутивной / кросс-версии, который обеспечит установку принудительной версии PHP Пример: Ubuntu 12.04 имеет 5,3, Ubuntu 13.10 имеет 5,5, Debian 7 имеет 5,4 Мне нужен этот сценарий, когда он запускается в дистрибутиве, который имеет старую версию PHP, чтобы обновить...

2
Почему «find -print0» не работает в Cygwin под Vista?

Я пишу простой сценарий оболочки: найти файлы данных / -type f -print0 | xargs -0 md5sum> datafiles.md5 В Cygwin под Vista он просто сидит и ничего не происходит. Он отлично работает на Linux. В чем может быть проблема?? FYI: $ find --version find (GNU findutils) 4.4.0 Copyright (C) 2007 Free...

2
Автоматическое монтирование томов Truecrypt во время входа пользователя

Мне нужно автоматически смонтировать том Truecrypt во время входа пользователя. Этот объем является специфическим для каждого пользователя. Я не уверен, что делать дальше, так как я не очень хорошо знаком с Linux и различными сценариями запуска. Все тома Truecrypt находятся в моей сети. У меня уже...

2
Поменять ряд имен файлов условно

Если есть следующие проблемы: у меня есть ряд файлов, которые приходят в парах (но не всегда). Есть 2400 ?????? _ 001.jpg и 2400 ?????? _ 002.jpg. Мне нужно поменять местами _001 и _002. Поэтому я подумал, что смогу сделать это: for f in $(find -type f -name "*_002.jpg"); do mv "${f}"...

2
Автоматизация установки с использованием SSH

Я запускаю bash-скрипт с удаленного хоста, чтобы запустить двоичный файл, который устанавливает 64-битное обновление 29 JDK 6 на нескольких виртуальных машинах в среде. Он устанавливает файл, но в последней строке я должен нажать Enter, чтобы завершить установку. Я хочу полностью автоматизировать...

2
Создание ссылки на каталог смены имени

У меня установлена ​​Ubuntu 12.04 с использованием wubi + Win7. Я пытаюсь создать ссылку на каталог "Мои документы", который находится на моем диске C: C: \ Users \ Myuser \ Мои документы \ Поскольку Ubuntu установлен в D: \, который является «хостом», мой диск C доступен через / media /...

2
Сценарий оболочки для входа из централизованного SSH

У нас есть SSH-сервер, который действует как точка входа на другие наши серверы. Как только я войду сюда через ssh, он предложит мне указать сервер, порт, имя пользователя и пароль, которые я буду использовать. Есть ли способ, которым сценарий оболочки может заполнить эти запросы для меня?...

2
crontab не работает должным образом

Когда я запускаю скрипт вручную, используя root, он работает нормально. когда я выполняю тот же скрипт внутри cron, он не запускается. Я проверил, что cron на самом деле вызывает скрипт, но скрипт не выполняется. Я экспортировал вывод echos из скрипта в текстовый файл, но текстовый файл ничего не...

2
Сценарий Bash / Ожидайте входа через SSH и стук порта Ключи SSH невозможны

Мой сервер авторизации находится за брандмауэром, который использует стук портов, чтобы разрешить вход. Логин-поток Введите в команду стука порта. Это требует ввода моего внешнего IP. При появлении запроса введите мой пароль для стучания портов. Введите в команду ssh Введите пароль Я могу получить...

1
Полуавтоматическое документирование обновлений программного обеспечения в MacOS X путем анализа файлов журнала?

Я хотел бы задокументировать изменения, которые я сделал на своем компьютере (под управлением MacOS 10.6.8), чтобы можно было определить источники возможных проблем. В основном я устанавливаю обновления, когда программное обеспечение уведомляет меня о новой версии и предлагает диалог для загрузки и...