Unix & Linux

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

1
Хто запускає мого ssh-агента, і чому він не буде належним чином припинятися?
Це проблема, з якою я стикаюсь давно, але кожного разу, коли намагаюся щось розібратися, я гублюсь, тому я зрозуміла, що краще запитати тут, де, можливо, мені може допомогти хтось більш досвідчений. Фон Мій Raspberry Pi працює Raspbian Jessie, і я часто використовую SSH, щоб увійти в нього і виконувати команди …

1
відобразити STDOUT перед STDERR?
Я новачок у баші, і я не можу за все життя зрозуміти, як запустити певну команду, припустимо ./fffі надрукувати регулярні stdouts перед stderr (я сам плутаюся в сенсі) наприклад $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: No …

3
Захист команди оболонки за допомогою змінної рядка
В рамках мови програмування я виконую просту команду оболонки cd var; echo > create_a_file_here при цьому Var є змінною, яка містить рядок (сподіваюсь) каталогу до місця, де я хочу створити файл "create_a_file_here". Тепер, якщо хтось бачить цей рядок коду, його можна використовувати, призначивши, наприклад: var = "; rm -rf /" …

4
Розділити рядок на двокрапку в / бін / ш
Мій dashсценарій приймає параметр у вигляді hostname:port, тобто: myhost:1234 Тоді як порт необов’язковий, тобто: myhost Мені потрібно прочитати хост і порт в окремі змінні. У першому випадку я можу: HOST=${1%%:*} PORT=${1##*:} Але це не працює у другому випадку, коли порт був пропущений; echo ${1##*:}просто повертає ім'я хоста замість порожнього рядка. …
9 shell  string  dash 

1
Як очистити буфер копіювання / вставити?
Я помітив, коли я вибираю якийсь текст, копіюю, а потім намагаюся вставити його, наприклад, у gmail, він зберігає форматування. Не один раз за останні 10 років це ніколи не було для мене бажаною рисою. Наразі я використовую глиппер як мій менеджер буфера обміну. Схоже, якщо я просто виберу запис "копіювати …
9 xorg  clipboard 

7
Навпроти команди "source"
Я використовую sourceкоманду в моєму скрипті bash для того, щоб прочитати / надрукувати значення змінних more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf sdd" source linuxmachines_mount_point.txt echo $linuxmachine01 sdb sdc sdf sdd sde …

10
Bash: витягніть один з чотирьох розділів адреси IPv4
Ми можемо використовувати синтаксис ${var##pattern}і ${var%%pattern}витягнути останній і перший розділ адреси IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Як ми можемо витягти другий чи третій розділ адреси IPv4, використовуючи розширення параметра? Ось моє рішення: …

2
Як зробити так, щоб читання та запис одного і того ж файлу в одному трубопроводі завжди «провалювався»?
Скажіть, у мене є такий сценарій: #!/bin/bash for i in $(seq 1000) do cp /etc/passwd tmp cat tmp | head -1 | head -1 | head -1 > tmp #this is the key line cat tmp done У ключовому рядку я читаю і записую той самий файл, tmpякий іноді виходить …

4
Де задокументовані команди, доступні у вікні чоловічої сторінки, і чи залежать ці команди від системи?
Використовуючи Linux протягом багатьох років, я раптом виявив, що не знаю, як правильно використовувати manкоманду. Добре відомо, що можна ввести, qщоб вийти із сторінки чоловіка, /здійснити пошук та інші. Не знаю, однак, де це документально підтверджено. Я спробував man man man -a man info manі гуглінг, не пощастило. Будь ласка, …
9 man 


2
Чому консоль іноді потребує скидання після CTRL + C
Деякі інструменти інтерфейсу командного рядка повертають зламану консоль при її скасуванні CTRL+C. Іноді текст невидимий, або виникають графічні проблеми, поки я не запускаю команду reset. (Я використовую bash, але сподіваюся, що він не залежить від оболонки.) Чи має цей ефект ім’я? Що це викликає, і як програмісти можуть запобігти цьому …


1
Розшифровка результатів iw списку дійсних комбінацій інтерфейсів
Я намагаюся розшифрувати частину результатів із "iw list". Я намагався шукати в Інтернеті і не зміг знайти пояснення, як інтерпретувати вихід. Мені цікаво використовувати бездротовий адаптер в режимі Wi-Fi Direct і хочу переконатися, що він сумісний. Частина "iw списку" дає мені такий результат: Supported RX frame types: * IBSS: 0x40 …
9 wifi  iw 

2
drm / i915: Скидання чіпа після зависання gpu
Я запускаю тестування Debian (Останнє оновлення 31.10.2017), і коли я відтворюю відео в повноекранному режимі через браузер із Twitch або iView, він висить в графічному процесорі, тому GUI весь застиг. Комп'ютер, який у мене є, " вгору в квадраті" з Intel 505HD. Ядро все ще працює, оскільки я все ще …

4
ps вихід з форматом iso date?
Я хотів би сортувати цей результат за lstart(початок процесу): ps -eo lstart,pid,cmd Чи є спосіб вивести lstart у форматі ISO типу YYYY-MM-DD HH: MM: SS? Але сортування одне не вирішує. Я дуже хотів би мати формат дати ISO.
9 shell  date  ps 

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