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

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

2
Как редактировать файл Excel (xlsx), используя оболочку linux
Есть ли способ (инструмент) для редактирования файлов XLSX с помощью оболочки Linux? Мне нужен способ удалить последние три непустые строки из первого листа. Я знаю, что XLSX - это просто zip-файл, упакованный различными XML-файлами, которые я мог редактировать по отдельности. Тем не менее, я хотел бы избежать анализа и изменения …

3
Цикл по диапазону номеров для загрузки с помощью wget
Как я могу написать скрипт bash, который будет делать следующее: URL = "example.com/imageID=" while (1..100) wget URL + $i #it will wget example.com/imageID=1, then 2, then 3, etc done Итак, у меня есть несколько циклов, URL-адрес которых заканчивается числом из цикла. Мне нужно wgetвсе это.


1
Выход из скрипта bash, когда curl получает статус HTTP не 200
У меня есть скрипт bash для выполнения нескольких запросов curl for currency in EUR INR JPY do curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: application/json" http://0.0.0.0:8080/price && echo done Есть ли способ заставить скрипт завершиться, если один из ответов curl возвращается с http-статусом! = 200? Я также …

7
Как выводить команды в сценарии оболочки bash, но не выполнять их?
Есть ли способ запуска сценария оболочки с выводом команд, но без их фактического выполнения? Допустим, у меня есть скрипт, удаляющий файл, имя которого хранится в переменной: #!/bin/bash set -v FN="filename" rm -f ${FN} Добавление set -vбудет повторять следующие команды перед выполнением: $ ./scr.sh FN="filename" rm -f ${FN} Теперь я хочу …

1
Могу ли я «экспортировать» псевдоним в SHELL, который вызвал скрипт?
Я пытаюсь написать служебный скрипт, который определяет определенные псевдонимы. Моя оболочка tcsh (не могу изменить это). Я попробовал следующее #!/bin/tcsh alias log 'less ~/logs/log.`date '+%Y%m%d'`'' Затем я запускаю это так: ./myscript log Я получаю вывод: log: Command not found. Естественно, если я запускаю это так: source myscript log Все отлично. …


1
Чтение значений из вложенных словарей plist в сценарии оболочки
У меня есть файл plist, и я заинтересован в получении значений из вложенных словарей с помощью сценария оболочки. Вот структура моего файла plist: <dict> <key>Countries</key> <dict> <key>USA</key> <dict> <key>Capital</key> <string>Washington DC</string> <key>Continent</key> <string>North America</string> </dict> <key>Italy</key> <dict> <key>Capital</key> <string>Rome</string> <key>Continent</key> <string>Europe</string> </dict> </dict> </dict> Я заинтересован в получении значения, назначенного …

2
Как найти все программные ссылки (символические ссылки) в текущем каталоге?
Вопрос касается shell-скриптинга в bash. Как проверить с помощью скрипта, какие файлы в текущем каталоге являются программными ссылками? В случае, если я использовал неправильный термин, когда я говорю мягкие ссылки , я имею в виду файлы, созданные с использованием ln -s. Единственное, что мне удалось придумать, - это оценить ls …

6
Запуск процесса Linux в фоновом режиме
Я пытаюсь создать скрипт, который запускает некоторые программы startup.sh knetworkmanager emesene keepassx Проблема в том, что когда я запускаю скрипт, он только запускает knetworkmanager. Это потому, что он запустит его, а затем подождите, пока он не закончится. Как я могу запустить программу, не дожидаясь ее? Я не думаю, что могу …

3
Как я могу запустить мою программу на Python непосредственно из оболочки?
Я написал сценарий. Когда он начинается, он не останавливается и продолжает получать данные из Интернета. Я могу назвать это так: cd /User/Desktop/project/internetScanner/ python3 main.py start Но я хотел бы позвонить прямо из терминала, например, в пределах пункта назначения: internetScanner start Как я могу это сделать?

4
Проверьте, установлен ли пакет в APT
Я хочу, чтобы метод сценария оболочки тестировал / сообщал, если установлен пакет. Мне не нужны детали, только логическое возвращение для установки логического потока. Я посмотрел на Find, если пакет установлен , но dpkgвозвращает сложный вывод и его формат меняется в зависимости от того, находится ли пакет в репозитории Debian или …

2
Как закрыть окно из приложения, передав имя файла?
Я пытаюсь создать команду оболочки на основе Applescript, которая сообщает приложению Preview из Mac OS X закрыть определенное окно. #!/bin/sh osascript <<EOF tell application "Preview" close "$1" end tell EOF Но это не работает: я получаю сообщение об ошибке 25:52: execution error: Preview got an error: "musixdoc.pdf" doesn’t understand the …

2
Можно ли проверить, установлен ли -e в скрипте bash?
Если для работы функции оболочки требуется определенный параметр -e / + e, возможно ли установить этот параметр локально, а затем восстановить его до предыдущего значения перед выходом из функции? myfunction() { # Query here if -e is set and remember in a variable? # Or push the settings to then …


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