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

13
Как выполнить сценарий оболочки при запуске?

Я создал скрипт для запуска сервера (мой первый вопрос). Теперь я хочу, чтобы он запускался при загрузке системы и запускал определенный сервер. Что я должен сделать, чтобы сделать это? Мои выводы говорят мне, чтобы поместить этот файл в папку /etc/init.d, и он будет выполняться, когда система...

12
Как проверить, равна ли переменная числу в оболочке

У меня есть этот сценарий оболочки, который не работает. Входные данные: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Вывод: Server Name is 1 Но, если я изменяю Server_Name=2, вывод: Server Name is 1 Когда я изменяю Server_Nameк 2, я хочу...

12
Программно откройте вкладку в gnome-terminal, выполните команду и оставьте вкладку открытой

Я пытаюсь написать команду, которая запустит несколько вкладок терминала, выполнит что-то на каждой вкладке и оставит каждую вкладку открытой после завершения команды, чтобы я мог посмотреть на вывод и набрать больше команд на каждой вкладке. что-то вроде этого: gnome-terminal --tab -e "ls -a"...

11
Выход из скрипта 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 Есть ли способ заставить скрипт завершиться,...

11
Где хранятся функции оболочки в Linux?

Сначала я искал причину, по которой whichничего не выводится после предоставления в качестве аргумента определенных программ, например cd. Из того, что я нашел здесь , причина, вероятно, заключается в том, что cdна моей машине есть функция, которая подтверждается запуском type cd. TLDR: Но как...

11
Как выводить команды в сценарии оболочки bash, но не выполнять их?

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

11
Как редактировать файл Excel (xlsx), используя оболочку linux

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

11
Цикл по диапазону номеров для загрузки с помощью 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все...

10
Запуск процесса Linux в фоновом режиме

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

10
Как найти все программные ссылки (символические ссылки) в текущем каталоге?

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

10
Могу ли я «экспортировать» псевдоним в SHELL, который вызвал скрипт?

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

10
Проверьте, установлен ли пакет в APT

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

10
Как я могу запустить мою программу на Python непосредственно из оболочки?

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

9
Можно ли проверить, установлен ли -e в скрипте bash?

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

9
Как закрыть окно из приложения, передав имя файла?

Я пытаюсь создать команду оболочки на основе Applescript, которая сообщает приложению Preview из Mac OS X закрыть определенное окно. #!/bin/sh osascript <<EOF tell application "Preview" close "$1" end tell EOF Но это не работает: я получаю сообщение об ошибке 25:52: execution error: Preview...