Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

6
Як встановити mongodb 3.4 в debian stretch (9)?
Я хочу встановити mongodb 3.4 на debian stretch. На жаль, пакети розтяжок Debian є лише mongodb 3.2 ( https://packages.debian.org/stretch/mongodb ). Документи mongodb згадують лише про debian 7 і 8 ( https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/ ). Під час використання команд debian 8 я не можу встановлювати пакети mongodb, оскільки вони мають невиконані залежності. При …
13 debian  mongodb 


4
Виконати команду в sftp-з'єднанні через скрипт
Це дуже основне запитання, я просто новачок, коли я базуюсь, і не міг зрозуміти, як це зробити. Гуглінг, на жаль, нікуди не дістав мене. Моя мета - підключитися з sftp до сервера, завантажити файл та відключитись. У мене є такий сценарій: UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins #Change directory on server …

3
Як сказати Firefox використовувати інший пристрій ALSA?
У мене є бортова звукова карта, а також підключена Bluetooth-гарнітура. Я налаштував Bluetooth-пристрій у /etc/asound.conf: # cat /etc/asound.conf pcm.bluetooth { type bluetooth device 12:34:56:78:9a:bc profile "auto" } ctl.bluetooth { type bluetooth } За замовчуванням бортова карта використовується для всього звуку (мабуть, бортову карту за замовчуванням навіть не потрібно вказувати в …
13 audio  firefox  alsa  browser 

2
Чи слід виводити ім’я програми, коли виникає попередження або помилка?
Якщо я пишу сценарій чи програму, чи повинен я вивести його ім'я разом із попередженням чи повідомленням про помилку? Наприклад: ./script.sh: Warning! Variable "var" lowered down to 10. або: ./prog.py: Error! No such file: "file.cfg". Я розумію, що загалом це лише питання смаку (особливо, якщо ви пишете власні речі для …

2
Чому для виклику цього сценарію Bash потрібні лапки для аргументів файлів?
Я зовсім новачок сценаріїв Баша. У мене є "тестовий сценарій", який я використав як основу для більш просунутого / корисного сценарію: #!/bin/bash files=$1 for a in $files do echo "$a" done Коли я закликаю це без жодних лапок, він просто збирає один файл у каталозі: testscript *.txt Але коли я …

2
Чи є спосіб для скрипта оболонки знати, яка програма його виконала?
Чи існує у * nix світі, чи є у сценарію оболонки інформація про те, яка програма його виконала? Приклад: /path/to/script1 /path/to/script_xyz у цьому уявному сценарії script_xyzматиме інформацію про шлях ( /path/to/script1) або обробити PID суб'єкта господарювання, який його виконав. Примітка: мені цікаво різні рішення та підходи, я не очікую, що …


1
Який еквівалент gnu-netcat '-z' у nmap-ncat?
Перш ніж запустити скрипт, я перевіряю наявність порту прослуховування на цьому сервісі: until nc -z $HOST $PORT do echo "waiting for service to be available..." sleep 0.5 done exec "/my/script" Раніше він працював з gnu-netcat, але тепер я оновив дистрибутив Linux, і він використовує nmap-ncat для /usr/bin/ncкоманди. Я хотів би …
13 netcat  nmap 

2
Як використовувати спеціальний символ як звичайний?
Багато питань, таких як "Як набрати char (") з подвійною цитатою? " нас запитують, і ми не хочемо захаращувати нашу спільноту однаковою відповіддю (введіть її так, \"ніби не укладено в 's, "якщо вкладено в 's.) Отже, питання тут. Не можна вводити спеціальні символи в термінал, як звичайні, наприклад, ця команда …


1
Альтернатива "голові", яка не виходить?
Мені потрібна утиліта, яка буде друкувати перші n рядків, але потім продовжувати виконувати, висмоктуючи решту рядків, але не друкуючи їх. Я використовую його, щоб не перевантажувати термінал виведенням процесу, який потрібно продовжувати виконувати (він записує результати у файл). Я подумав, що можу зробити process | {head -n 100; cat > …
13 head 

4
Коли {a, b, c} розгорнуто в bash, коли це не так?
Баш сценарій, який містить for i in {a,b}-{1,2}; do echo $i; done відбитки a-1 a-2 b-1 b-2 при виконанні. Це я очікував - у міру розширення {a,b}конструкції. Однак, коли (інший) скрипт містить v={a,b}-{1,2} echo $v він друкує {a,b}-{1,2} що не те, чого я очікував. Я очікував, що він надрукує a-1 …

1
Встановлення тимчасових псевдонімів bash при введенні папки
Іноді мені подобається мати дуже налаштовані псевдоніми bash та, можливо, прив'язки клавіш, коли я входжу в папку (це може бути проект, де я звик вводити багато команд з CLI). Припустимо, коли я ввожу папку на зразок "projectAlpha /", я очікую деяких спеціальних псевдонімів, таких як: alias doTaskX='./app arg1 arg2...|filter arg1 …
13 bash  shell  alias 

3
Як видалити \ n між виходами двох команд ехо?
У мене є текстовий файл, що містить одне ім’я файлу у кожному рядку: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Я хочу перетворити його в такий вигляд: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... використовуючи цей код: #!/bin/bash while IFS='' read -r line || [[ -n "$line" …

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