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

Сценарий оболочки - это сценарий, написанный для оболочки или интерпретатора командной строки операционной системы.

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

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

2
Вывести несколько строк текста в файл в Bash?
Как мне написать: $count = mysql_num_rows($result); print "<h3>$count metal prices available</h3>"; в файл index.php? Я пробовал: echo "$count = mysql_num_rows($result); print "<h3>$count metal prices available</h3>";" > index.php но я не понимаю, как избежать двойных кавычек, которые находятся на входе. Было бы лучше использовать что-то другое, чем эхо? Я бы не …

2
Импорт переменных в одном сценарии оболочки из другого без выполнения указанного сценария оболочки
У меня есть 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 Но мой ожидаемый результат /data/share password file1.sh выполняется, когда указано в file2.sh. …

1
Удалите старые файлы журнала в AIX
Я пытаюсь написать скрипт для удаления старых файлов журнала в \var\log\applog\nmon в моей системе AIX. Обычно мы получаем уведомления о том, что файловая система почти заполнена, и в данный момент удаляем старые файлы вручную. Так что в основном я ищу сценарий, который я могу запланировать в cron работа Этот скрипт …
3 unix  shell-script  find  aix  ksh 

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

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

2
Несколько параметров для скрипта bash
Мне нужно проверить пользовательские опции в моем скрипте bash, но эти опции не всегда будут предоставляться при вызове скрипта. Например, возможными параметрами могут быть -dontbuild -donttest -dontupdate в любой комбинации, есть ли способ проверить их? Извините, если этот вопрос является базовым, я новичок в сценарии bash. Спасибо РЕДАКТИРОВАТЬ: я попробовал …

2
Сценарий Bash / Ожидайте входа через SSH и стук порта Ключи SSH невозможны
Мой сервер авторизации находится за брандмауэром, который использует стук портов, чтобы разрешить вход. Логин-поток Введите в команду стука порта. Это требует ввода моего внешнего IP. При появлении запроса введите мой пароль для стучания портов. Введите в команду ssh Введите пароль Я могу получить разрешение на использование ключей ssh, но я …

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

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

1
как использовать xmllint для получения значения из XML
У меня есть следующий файл XML <?xml version="1.0" encoding="UTF-8" ?> <!-- Component configuration file --> <Component> <Name>install_env</Name> <HelpString>install_env Com</HelpString> <Version>1.10.3</Version> <Properties> как получить значение тега Name - install_env с помощью инструмента - xmllint

1
Почему «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
Сценарий оболочки для входа из централизованного SSH
У нас есть SSH-сервер, который действует как точка входа на другие наши серверы. Как только я войду сюда через ssh, он предложит мне указать сервер, порт, имя пользователя и пароль, которые я буду использовать. Есть ли способ, которым сценарий оболочки может заполнить эти запросы для меня?


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