Unix & Linux

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

5
Використання згенерованого списку імен як списку аргументів - з пробілами
Я намагаюся викликати сценарій зі списком назви файлів, зібраним користувачем find. Нічого особливого, просто щось таке: $ myscript `find . -name something.txt` Проблема полягає в тому, що деякі імена шляхів містять пробіли, тому вони розбиваються на два недійсні імена при розширенні аргументів. Зазвичай я б оточував імена лапками, але сюди …

4
Bash: інтерактивна віддалена підказка
У мене є сценарій, який підключається до віддаленого сервера і перевіряє, чи встановлений який-небудь пакет: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Цей приклад можна спростити. Ось, у …
16 bash  shell-script  ssh  stdin  read 

2
Роздрукуйте лінії між (включаючи) два візерунки
Я хочу розпочати прив'язку з рядків, які є CKв кінці рядка, і припинити приспівування, коли лінія має Dв кінці. Я спробував grep "$CK" "$D" file..txt, але не вийшло. Вхід: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Бажаний вихід: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

1
як працює ping zero?
хтось може пояснити, як це ping 0працює, і це перекладається 127.0.0.1. [champu@testsrv ]$ ping 0 PING 0 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.039 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.013 ms --- 0 ping statistics --- 2 packets transmitted, 2 received, 0% packet …
16 linux  networking 

5
Чи існує алгоритм, щоб вирішити, чи є циклічне посилання?
Системи Unix зазвичай просто помиляються, якщо вони стикаються з контуром, який містить цикл символьних посилань або просто занадто багато символьних посилань, оскільки вони мають обмеження кількості символьних посилань, які вони будуть проходити в одному пошуку шляху. Але чи є спосіб насправді вирішити, чи заданий шлях вирішує щось або містить цикл, …

3
Фільтруйте файл .CSV на основі значень файлу у п'ятому стовпці та друкуйте ці записи в новий файл
У мене є .CSV файл із форматом нижче: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with …
16 linux  sed  awk  csv  filter 

2
що робить `adduser -disabled-login`?
Документ про встановлення, який я слідую, вказує додати користувача, як це: sudo adduser --disabled-login --gecos 'GitLab' git --disabled-loginПрапор відсутня більшість сторінок керівництва я шукав. Я створив двох користувачів, одного з --disabled-login( foo) і одного без ( git). Наскільки я можу сказати, --disabled-loginпрапор нічого не робить. Я все ще можу suобом …
16 useradd 

4
Як я можу дізнатися, чи віртуальний пакет "встановлений" у системі Debian?
Деякі пакети мають Provides:заголовок. Наприклад, пакет postfixDebian Wheezy має Provides: mail-transport-agent. Пакет, mail-transport-agentякий фізично не існує, розглядається як "віртуальний" пакет. Як я можу знати, що на базі системи Debian, якщо даний віртуальний пакет "встановлений" (або "надається")? Чи можу я перерахувати кожен "наданий" віртуальний пакет? Підказка : щоб перелічити кожен наявний …

1
Дозвольте ssh вирішувати імена хостів з конфігурації під час використання ProxyCommand та режиму netcat
Я намагаюся встановити деякі універсальні параметри для підстрибування ssh-з'єднань. Ось мій ~/.ssh/configфайл, скорочений: Host *%via ProxyCommand ssh gateway -W $(echo %h | cut -d%% -f1) %p Host gateway HostName gateway.example.com User username ForwardAgent yes IdentityFile keypathg Host target User username HostName target.example.com IdentityFile keypatht Коли я використовую *%viaвикористовуючи Hostпсевдоніми, я …
16 ssh  proxy 



5
ssh_config: вказати команду, яку потрібно виконати на віддаленій машині після входу
Це розширення мого попереднього питання . Мені потрібно запустити локально збережену команду (тобто mount /home) на віддаленій машині після входу в ssh. На даний момент я використовую: ssh -t mymachine.example.com 'mount /home ; /bin/bash' що добре працює, але мені було цікаво, чи можу я ввести цю команду в свою, .ssh/configщоб …
16 ssh 


1
Linux як маршрутизатор з кількома Інтернет-провайдерами
Linux як маршрутизатор: У мене є 3 Інтернет-провайдери, кожен з яких має свій модем. Provider1 , адреса шлюзу 192.168.1.1 Підключений до маршрутизатора Linux eth1 /192.168.1.2 Provider2 , адреса шлюзу 192.168.2.1 Підключено до маршрутизатора Linux eth2 /192.168.2.2 Provider3 , адреса шлюзу 192.168.3.1 Підключено до Linux маршрутизатора eth3 /192.168.3.2 ________ +------------+ / …

2
Як виявити, чи шукає диск?
Я можу використовувати різні інструменти для вимірювання обсягу вводу / виводу диска, який зараз проходить через систему (наприклад, iotopта iostat), але мені цікаво, чи можна легко визначити, чи диск шукає багато лише з невеликою кількістю I / O. Я знаю це; можна отримати цю інформацію за допомогою, blktraceа потім розшифрувати …
16 linux  disk  measure 

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