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

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

4
Bash Shell Script - Перевірте прапор і захопіть його значення
Я намагаюся зробити сценарій оболонки, який призначений для запуску таким чином: script.sh -t application По-перше, у своєму сценарії я хочу перевірити, чи сценарій не запускався з прапором -t. Наприклад, якщо він був запущений без такого прапора, я хочу, щоб він помилився: script.sh По-друге, припускаючи, що є прапор -t, я хочу …
80 linux  bash  shell  debian 

7
Налагодження монітора
Я вважаю моніторинг налагодження головним болем. Середовище оболонки Monit в основному не має нічого (немає шляхів або інших змінних середовища). Крім того, немає жодного файлу журналу, який я можу знайти. Проблема полягає в тому, що якщо команда start або stop у сценарії monit не вдається, важко розібратися, що з нею …
79 debugging  shell  monit 

4
виконувати команди як користувач після забезпечення Vagrant
Є кілька команд, які потрібно запускати як звичайний користувач після початкового забезпечення. Я думав, що можу зробити це за допомогою окремого сценарію оболонки та команди su --login -c <command> vagrant, але це не отримання шляху користувача чи інших налаштувань середовища з .bashrc. наприклад: #!/usr/bin/env bash su --login -c "rbenv install …
79 shell  vagrant 

2
Стандартний каталог Unix для розміщення виконуваних файлів або сценаріїв? [зачинено]
Зачинено. Це питання не в темі . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 8 років тому . Удосконалюйте це питання Якщо у мене є власний сценарій оболонки або програми, які я створив сам або завантажив з Інтернету, і …

12
Linux: Який процес спричиняє “зайнятість пристрою” при виконанні umount? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 2 роки тому . Удосконалюйте це питання Linux: Який процес викликає "зайнятість пристрою" при виконанні umount?
79 linux  shell  device  mount  umount 

6
Як я можу надіслати stdout одного процесу для кількох процесів, використовуючи (бажано неназвані) канали в Unix (або Windows)?
Я хотів би перенаправити stdout процесу proc1 на два процеси proc2 і proc3: proc2 -> stdout / proc1 \ proc3 -> stdout я намагався proc1 | (proc2 & proc3) але це, здається, не працює, тобто echo 123 | (tr 1 a & tr 1 b) пише b23 to stdout замість …
79 windows  bash  unix  shell  pipe 


11
unix - кількість стовпців у файлі
Дано файл із такими даними (тобто файл stores.dat) sid|storeNo|latitude|longitude 2|1|-28.03720000|153.42921670 9|2|-33.85090000|151.03274200 Якою буде команда для виведення кількості імен стовпців? тобто у наведеному вище прикладі це буде 4. (кількість символів контуру + 1 у першому рядку) Я думав приблизно так: awk '{ FS = "|" } ; { print NF}' stores.dat …
79 linux  bash  shell  unix  scripting 

10
Встановлення та запуск MongoDB на OSX
Якщо хтось може надати тут якусь інформацію, я БУДУ ЩЕ Вдячний. Я новачок у MongoDB і (відносно) новий у командному рядку. У мене була програма express / node.js, яка успішно працювала на MongoDB, але після перезавантаження комп'ютера я спробував перезапустити сервер Mongo, і він почав видавати помилки і не запускався. …


16
Захопіть stdout і stderr у різні змінні
Чи можна зберігати або захоплювати stdout та stderr у різних змінних , не використовуючи тимчасовий файл? Зараз я роблю це, щоб ввести stdout outта stderr під errчас запуску some_command, але я хотів би уникати тимчасового файлу. error_file=$(mktemp) out=$(some_command 2>$error_file) err=$(< $error_file) rm $error_file

7
Як об’єднати один каталог в інший за допомогою Bash?
Я шукаю сценарій оболонки, який об’єднує файли з одного каталогу в інший. Зразок: html/ a/ b.html index.html html_new/ a/ b2.html b.html Використання: ./mergedirs.sh html html_new Результат: html/ a/ b.html b2.html index.html html/a/b.htmlбуло замінено на html_new/a/b.html html/a/b2.htmlскопійовано з html_new/a/b2.html html/index.htmlбуло збережено незайманим

9
Як я можу зрозуміти, чи перебуваю я на екрані?
Коли я використовую екран у Linux, як я можу зрозуміти, чи перебуваю я на екрані чи ні? Я міг би це зробити, exitі я вийшов з екрану, якщо був у ньому, але якби не був, то в підсумку закрию свій термінал. Роблячи це screen -r, я міг перевірити, чи підключені …

4
Визначте змінну Makefile, використовуючи змінну ENV або значення за замовчуванням
Я намагаюся зробити просту річ: TMPDIR ?= /tmp test: @echo $(TMPDIR) Це працює, якщо я запустив: $ make test /tmp Це також працює, якщо я запустив: $ make test -e TMPDIR=~/tmp /home/user/tmp Що я можу зробити, щоб це також працювало: $ TMPDIR=~/tmp make test /home/user/tmp


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