Unix & Linux

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

3
Двійковий пошук у відсортованому текстовому файлі
У мене великий сортований файл з мільярдами рядків змінної довжини. З огляду на новий рядок, я хотів би знати, яке число байтів воно отримало, якби воно було включене до сортованого файлу. Приклад a\n c\n d\n f\n g\n З огляду на вхід 'foo', я отримав би результат 9. Це легко зробити, …

2
"Запит на переадресацію X11 не вдався" під час підключення до github.com
Я отримую химерне повідомлення про помилку під час використання git: $ git clone git@github.com:Itseez/opencv.git Cloning into 'opencv' Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts. X11 forwarding request failed on channel 0 (...) У мене було враження, що X11 не потрібен …
13 ssh  x11  git 

5
Як я можу змусити цей скрипт вийти з помилки на основі результату для циклу?
У мене є bash-скрипт, який використовує set -o errexitтак, що при помилці весь сценарій виходить у момент відмови. Сценарій виконує curlкоманду, яка інколи не може отримати призначений файл, однак, коли це відбувається, сценарій не виходить з помилки виходу. Я додав forцикл до зробіть паузу на кілька секунд, а потім повторіть …

2
Як по-різному відображати контрольні символи (^ C, ^ D, ^ [, ...) в оболонці
Коли ви вводите контрольні символи в оболонці, вони відображаються, використовуючи те, що називається "позначення карет". Наприклад, про втечу пишеться як ^[у позначеннях карет. Мені подобається налаштувати мою башмаку, щоб вона виглядала круто. Я, наприклад, змінив своє PS1і PS2став кольоровим. Тепер я хочу, щоб контрольні символи набули унікального вигляду, а також …

1
Arch Linux cfdisk із запитом типу мітки диска
Я намагаюся розділити свій жорсткий диск, який я просто витер з dban, щоб я міг встановити аркуш Linux, але коли я запускаю cfdisk /dev/sda Він говорить: Select table type gpt dos sgi sun Я не знаю, кого вибрати. Тут також сказано: Device does not contain a recognized partition table.

7
Як відформатувати вихідну дату з пробілами як змінною у сценарії?
Я хочу зробити dateкоманду з приємним форматуванням так: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 Але я хочу зберегти це в змінній, щоб я міг зателефонувати зі сценарію, як це: echo "$(nice_date) [WARNING] etc etc" Однак це не працює $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo "$($nice_date)" date: extra operand ‘%H:%M:%S’ Try …
13 bash  date 

2
Як збільшити локальну змінну в Bash?
Дані 1 \begin{document} 3 Код #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 яка повертається, 2але я хочу 3. Я невдало змінюю кінець цією відповіддю про те, як можна додати числа в скрипті bash : START2=$((getStart+1)) Як можна збільшити локальну …

5
Як визначити, чи справді вхід у консоль справжній?
У Windows можна застосувати натискання Ctrl+ Alt+, Delщоб викликати переривання, що відкриває вікно входу. Під час входу на консоль комп’ютера Linux: Як я можу зрозуміти, чи справжній цей логін чи знущаються, щоб викрасти мої облікові дані?
13 linux  security  login 

5
Як надрукувати власне ім'я сценарію у mawk?
У bash $0міститься назва сценарію, але в розгортанні, якщо я роблю сценарій на ім'я myscript.awk із наступним вмістом: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } і запустіть його, він буде друкувати лише "awk". Крім того, ARGV [i] з i> 0 використовується лише для аргументів сценарію в командному рядку. Отже, як змусити …
13 awk  scripting  mawk 

1
Карета квадратної дужки квадратної дужки A ^ [[A - Що це означає?
Вибачте, якщо це вже запитували, але я не маю уявлення, як я можу це дізнатися сам - коли я шукаю "^ [[A" в будь-якій пошуковій системі, він ігнорує частину "^ [[" взагалі. У всякому разі, моє запитання: Іноді в терміналі (на Mac), коли я натискаю клавіші зі стрілками, відображаються символи …

1
Як вирішили ці настройки за замовчуванням Linux TCP?
Нещодавно я витратив досить багато часу на пошук проблеми у виробництві, коли зникнення сервера баз даних призвело б до двох годин (довго чекати poll()виклику в бібліотеці клієнтів libpq) для підключеного клієнта. Розібравшись у проблемі, я зрозумів, що ці параметри ядра повинні бути відрегульовані вниз, щоб своєчасно помітити розірвані TCP-з'єднання: net.ipv4.tcp_keepalive_time …
13 linux  tcp  history 

5
Як я можу фільтрувати вміст файлу дьогтю, створюючи ще один файл смоли в трубі?
Розглянемо єдиний файл tar із зовнішньої системи, який містить деякі каталоги з різними атрибутами, які я хочу зберегти, такі як дозволи, mtimes тощо. Як я можу легко прийняти підмножину цих файлів як звичайний користувач (а не root)? Шукаєте щось на зразок: tar -f some.tar.gz --subset subdir/ | ssh remote@system tar …
13 pipe  tar 

4
dnf еквівалент "yum update - безпека"
yum update --securityвстановлює лише оновлення безпеки. Я думаю, що це розширення від плагіна yum-security. Чи існує еквівалентна команда dnf? (dnf замінив yum у Fedora 22)
13 fedora  dnf 

3
Як зрозуміти команду “cat> file_name << blah”?
У наступній команді cat приймає вміст here-doc і перенаправляє його у файл з назвою conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Як тут зрозуміти порядок команд? Чи bashспочатку обробляє все інше (тут-частина документа), і як завершальний крок це виглядає &gt; conf?


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