Unix & Linux

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

1
Як отримати рядки, чий n-й стовпчик містить m-й стовпчик
У мене файл CSV містить домени та веб-пошти, наприклад: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Я хочу отримати рядки, де стовпець веб-пошти містить стовпчик доменів того ж рядка. Для прикладу вище, вихід повинен бути: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com

2
Коли використовувати стандартний потік помилок у додатку командного рядка?
Чи є вказівки, коли слід використовувати помилку під час написання програми командного рядка? На моє здивування, я нічого не знайшов, коли гуглив це. Зокрема, питання, яким я зараз займаюся, - це використовувати stdoutчи stderrколи користувач викликав програму з незаконними аргументами. Однак більш вдячна відповідь дуже цінується, оскільки це, безумовно, не …

5
Як встановити режим bash readline у ​​режим vi автоматично після входу в систему?
Моя команда відповідає за тисячі машин Linux / Unix, тому, природно, кореневий обліковий запис "ділиться" серед адміністраторів. Я віддаю перевагу режиму vi, інші віддають перевагу режиму emacs. Як я можу встановити режим зчитування bash у режим vi під час входу в SSH на будь-якій машині, не примушуючи всіх інших також …
9 bash  emacs  vi  readline 

1
Чому команда не знайде каталог під час запуску з ~?
Внизу каталог /tmpіз назвою test_copy. $ ls /tmp/test_copy/ a.sh b.sh $ cd /tmp /tmp$ find . -name test_copy ./test_copy Але якщо я запускаю таку findкоманду, вона нічого не повертає. ~/scripts$ find /tmp -name test_copy ~/scripts$ Чому не можна findзнайти каталог в останньому випадку?
9 linux  find 

4
Передбачувані імена мережевого інтерфейсу руйнують міграцію vm
Як зробити скидання, /etc/networking/interfacesвикористовуючи "передбачувані імена мережевого інтерфейсу"? Версії Ubuntu, старші за 15.10, використовують назви мережевого адаптера, такі як: eth0 eth1 eth2 Заміна мережевої карти або переміщення vm на новий гіпервізор призведе до збільшення номера інтерфейсу для Linux. Видалення /etc/udev/rules.d/70-peristent-net.rulesпризведе до повторного використання Linux eth0. Ubuntu 15.10 і новіші використовують …

4
Як збільшити лічильник ліній для заміни початку рядка на AWK /…?
Я спершу подумав про SED ( sed "s/^/COUNTER \&/" /tmp/1.tex), але він розроблений для однієї лінії, і я не можу збільшити лічильник на sed так, що думаю зараз, awkтому що у мене великий досвід роботи з gawkінтегрованими підходами. Дані What & South Dragon & North Dragon & 5 \\ \hline …

1
Як автоматично змінювати фон терміналу на основі імені ssh хоста?
Як можна прогресивно змінити колір тла вікна терміналу, виходячи з імені хоста, на який ти впадаєш? тобто коли я перебуваю у вбудованих системах на виробничому обладнання, я хочу, щоб фон термінала змінився на червоний - щоб "підтримувати обізнаність", на якому сервері я перебуваю. Наявність просто імені хоста в PS1 не …

1
x2go з декількома віддаленими моніторами
Я пробую x2go в Arch Linux (локальний та віддалений) із середовищем робочого столу Cinnamon, щоб отримати віддалений доступ до локальної сесії мого сервера через SSH. Моя проблема полягає в тому, що локальний сервер має 2 фізичних монітора, і x2go дає мені одне подвійне широке вікно, а не 2 вікна або …

2
Правило Udev для монтажу диска не працює
У /etc/udev/rules.d/81-external-disk.rules у мене є такий вміст: ENV{ID_FS_UUID}=="6826692e-79f4-4423-8467-cef4d5e840c5", RUN{program}+="/bin/mount -o nofail,x-systemd.device-timeout=1 -t ext4 -U 6826692e-79f4-4423-8467-cef4d5e840c5 /backup/external" Після запуску: udevadm control --reload ; udevadm trigger /dev/sdb1 Це взагалі нічого не робить. Однак якщо II змінити команду mount на щось таке, як / bin / touch / tmp / xyz, воно працює. …
9 mount  udev 

1
Екран вимикається через 10 хвилин, і я не можу дізнатися чому
Я запускаю Arch Linux з Mate Desktop версії 1.16.0 на Linux ядрі 4.8.13. У мене дивна проблема. Мій екран чорніє приблизно через 5 або 10 хвилин, і я не можу з’ясувати, чому. Ось моя конфігурація напарника: Як бачите, керування живленням повністю вимкнено і налаштовано ніколи не спати і не вимикати …

5
Редагуйте значення у файлі txt за допомогою команди sed / awk / grep
Протягом 5 років я використовую метеостанцію La Crosse WS2350. Дані, надані метеостанцією, обробляються open2300 на RPI. Це працює дуже добре. Однак дані про температуру помилкові (датчик). Дані про температуру на 1 ° С нижче. Оскільки я не можу калібрувати датчик, я хочу змінити значення температури з файлу, вилученого з метеостанції. …

4
Як надрукувати рядки № 15 та 25 з кожного 50 рядків?
У мене великий файл, і я хотів би надрукувати з кожного послідовного 50 рядків, 15-го та 25-го рядків. sed -n '15,25p' inputfile Як змінити цю команду, щоб надрукувати лише рядки 15 і 25 та перевести цикл на кожні 50 рядків у файлі.

1
Параметр у стилі Mac / клавіші alt, спеціальні символи в Linux
Я перебуваю на клавіатурі Mac, і я вважаю за краще мати спеціальні символи, подібні до того, як вони отримують доступ до OS X / macOS. Ось подібне питання для Windows. Наприклад, alt + e + e → é і alt + c → ç без будь-якого GNOME Складіть функціональність клавіш. …

1
SSH перестав працювати після оновлення сервера? Що трапилось?
Я використовую SSH-з'єднання на основі PKI вже більше 10 років. Раптом після оновлення сервера - деякі з’єднання перестали працювати. Я використовую ті самі ключі PKI, якими я користувався роками (у кожного сервера є свої ключі, у мене невеликий набір особистих ключів). Робота - виглядає приблизно так: C:\Users\michael>ssh2 -p 2222 root@192.168.129.64 …
9 openssh 

2
Чи вважається прийняття ПОВ'ЯЗАНОГО, Встановленого для всіх джерел у iptables "занадто відкритим"?
Я часто бачив, як -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPTзастосовується правило . Хоча я і не фахівець, цей конкретний напрямок стосується мене. Цілком очевидно, що правило дозволяє весь трафік, за винятком лише того, що з'єднання має бути встановлене або пов'язане з встановленим з'єднанням. Сценарій Я дозволю підключення до …
9 security  iptables  ip  tcp 

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