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

Термін «оболонка» відноситься до загального класу текстових інтерактивних інтерпретаторів команд, які найчастіше асоціюються з операційними системами Unix та Linux. Для запитань щодо сценаріїв оболонок використовуйте більш конкретний тег, такий як "bash", "powershell" або "ksh". Без конкретного тегу слід вважати переносне (сумісне з POSIX) рішення, хоча краще використовувати додатково "posix" або "sh".

12
Найкращий спосіб зробити демон сценарію оболонки?
Мені цікаво, чи є кращий спосіб зробити демон, який чекає чогось, використовуючи лише sh, ніж: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done Зокрема, мені цікаво, чи є якийсь спосіб позбутися циклу і все одно змусити цю річ слухати сигнали.
82 bash  shell  daemon 


7
Як отримати абсолютний каталог файлу в bash?
Я написав скрипт bash, який приймає вхідний файл як аргумент і читає його. Цей файл містить деякі шляхи (щодо його розташування) до додаткових використовуваних файлів. Я хотів би, щоб сценарій перейшов до папки, що містить вхідний файл, для виконання подальших команд. Отже, як отримати папку (і лише папку) із вхідного …
82 linux  bash  shell 

5
Чи є спосіб створити пари ключ-значення у сценарії Bash?
Я намагаюся створити словник пари значень ключа за допомогою сценарію Bash. Я намагаюся використовувати цю логіку: declare -d dictionary defaults write "$dictionary" key -string "$value" ... де $dictionaryє змінна, але це не працює. Чи є спосіб створити пари ключ-значення у сценарії Bash?

5
Виконайте сценарій оболонки після побудови повідомлення в Jenkins
Я намагаюся виконати сценарій оболонки, якщо або збірка проходить, або не вдається після після збірки в Jenkins. Я не бачу цієї опції у пост-побудові для виконання якогось сценарію оболонки, за винятком запуску цілі.


4
У режимі вставки Vim, чи є спосіб додати автозавершення шляху до файлу?
Я пишу багато сценаріїв оболонки, і мені постійно доводиться вводити шлях до файлів. Мені цікаво, чи хтось знає спосіб отримати Vim для автозаповнення шляхів до файлів у режимі вставки, точно так само, як коли ви перебуваєте у своїй улюбленій оболонці, табулюєте, щоб заповнити шлях до каталогу або файлу. Додатковий кредит, …

11
Як запустити PHP з командного рядка Windows у WAMPServer
Я новачок у php і хотів запустити php із командного рядка. Я встановив WAMP і встановив "Системні змінні" в мою папку php (яка є C:\wamp\bin\php\php5.4.3). Коли я переходжу до Run-> CMD-> Введіть php -aі натисніть Enter, це говоритьinteractive mode enabled . Але коли я пишу, echo 'Hi';це нічого не показує. …




5
Як отримати список програм, що працюють з nohup
Я отримую доступ до сервера, на якому запущено CentOS (дистрибутив Linux) із з'єднанням SSH. Оскільки я не завжди можу залишатися в системі, я використовую "nohup [команда] &" для запуску своїх програм. Я не міг знайти, як отримати список усіх програм, які я почав використовувати nohup. "робота" працює лише до того, …
81 linux  shell  centos  nohup 

8
Як видалити базу даних mysql за допомогою командної оболонки
Я використовую пілони та sqlalchemy. Я постійно оновлюю файли схеми та видаляю та відтворюю базу даних, щоб можна було створити нову схему. Кожного разу, коли я роблю це, відкриваючи браузер запитів MySql і входячи в систему та видаляючи базу даних / схему. Як видалити команди оболонки Linux db / schema …

4
Втрата нового рядка після присвоєння результату grep змінній оболонки
#!/usr/local/bin/bash out=`grep apache README` echo $out; Зазвичай grep показує кожен збіг в окремому рядку під час запуску в командному рядку. Однак у вищевказаних сценаріях рядок, що розділяє кожну відповідність, зникає. Хтось знає, як можна зберегти новий рядок?
80 shell 

5
Чи може GNU зробити обробник імен файлів із пробілами?
У мене є каталог, що містить кілька файлів, деякі з яких мають пробіли в своїх іменах: Test workspace/ Another directory/ file1.ext file2.ext demo 2012-03-23.odp Я використовую $(wildcard)команду GNU для цього каталогу, а потім переглядаю результат, використовуючи $(foreach), роздруковуючи все. Ось код: FOO := $(wildcard *) $(info FOO = $(FOO)) $(foreach …
80 shell  makefile  gnu 

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