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

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

4
Де зберігаються функції оболонки в Linux?
Спочатку я шукав причину, яка whichнічого не виводить після надання йому певних програм в якості аргументу, наприклад cd. З того, що я тут знайшов , причина, ймовірно, полягає в тому, що cdна моїй машині є функція, яка підтверджується запуском type cd. TLDR: Але як звичайні програми, які whichможуть знаходитись завдяки …

2
Як редагувати файл Excel (xlsx) за допомогою оболонки Linux
Чи існує спосіб (інструмент) для редагування файлів XLSX за допомогою оболонки Linux? Що мені потрібно - це спосіб видалити останні три не порожні рядки з першого робочого аркуша. Я знаю, що XLSX - це лише поштовий файл, упакований з різними 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 отримає не 200 HTTP-статусу
У мене є налаштування сценарію bash для виконання декількох запитів на вигин 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 Чи є спосіб вийти із сценарію, якщо один із відповідей на згортання повернеться зі статусом http! …


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

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

1
Читання значень із плістних вкладених словників у сценарії оболонки
У мене є файл 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
Як знайти усі м'які посилання (символічні посилання) у поточному каталозі?
Питання стосується сценаріїв оболонок у Росії bash. Як перевірити сценарій, які файли в поточному каталозі є м'якими посиланнями? У випадку, якщо я використав неправильний термін, коли говорю м'які посилання , я маю на увазі файли, створені за допомогою ln -s. Єдине, що мені вдалося придумати, - це оцінити ls -laяк …

3
Як я можу запустити свою програму python безпосередньо з оболонки?
Я написав сценарій. Коли він запуститься, він не зупиниться, і він продовжує отримувати дані з Інтернету. Я можу назвати це так: cd /User/Desktop/project/internetScanner/ python3 main.py start Але я хотів би зателефонувати йому безпосередньо з цього терміналу в межах пункту призначення: internetScanner start Як я можу це зробити?

7
Як перегукувати команди в скрипті bash shell, але не виконувати їх?
Чи існує спосіб запуску скрипта оболонки з повторюваними командами, але без їх виконання? Скажімо, у мене є скрипт для видалення файлу, ім'я якого зберігається у змінній: #!/bin/bash set -v FN="filename" rm -f ${FN} Додавання set -vповторює наступні команди перед виконанням: $ ./scr.sh FN="filename" rm -f ${FN} Тепер я хочу побачити …

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.