Unix & Linux

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

5
Як я можу знайти всі файли, які НЕ містять текстового рядка?
Яку лаконічну команду можна використовувати для пошуку всіх файлів, які НЕ містять текстового рядка? Я спробував це (використовуючи -v для перетворення параметрів grep) без удачі: find . -exec grep -v -l shared.php {} \; Хтось сказав, що це спрацює: find . ! -exec grep -l shared.php {} \; Але це, …
40 grep  find  recursive 

1
Зробити різницю Використовуйте повну ширину клеми в режимі «бік-о-бок»
Більшість додатків розумно використовувати повну ширину доступного для них терміналу. Моя оболонка робить, екран, vim тощо. Однак diffу режимі «бік» ( -y), це не так. Це мене злить. Він використовує ширину 126 символів, що не становить навіть половини мого терміналу шириною блоку 270. Переглядаючи сторінку чоловіка, не виявляє нічого конкретного …
40 terminal  diff 

4
Як отримати лише унікальні результати, не сортуючи дані?
$ cat data.txt aaaaaa aaaaaa cccccc aaaaaa aaaaaa bbbbbb $ cat data.txt | uniq aaaaaa cccccc aaaaaa bbbbbb $ cat data.txt | sort | uniq aaaaaa bbbbbb cccccc $ Результатом, який мені потрібен, є відображення всіх рядків з оригінального файлу, видалення всіх дублікатів (не тільки послідовних), зберігаючи початковий порядок висловлювань …



7
Як я міг запам'ятати, як використовувати перенаправлення?
Я знаю що program > /dev/null 2>&1 робить. Він перенаправляє висновок на /dev/nullі 2>&1означає перенаправляти вихід помилки там же, куди надсилається вихід. Моя проблема полягає в тому, що я завжди мушу його гуляти, тому що я його ніколи не пам'ятаю. Отже, я намагаюся &2>1, 1>2&, 1>&2... Я намагаюся кожну комбінацію …
40 shell 

5
Як визначити скрипт оболонки, який потрібно не запускати
Я визначаю скрипт оболонки, який користувач повинен sourceзамість виконувати. Чи є звичайний чи розумний спосіб натякнути користувачеві, що це так, наприклад, через розширення файлу? Чи є код оболонки, який я можу записати у сам файл, що призведе до того, що воно повторить повідомлення та закриє його, якщо воно виконується замість …
40 bash  shell 

7
Чи є спосіб передачі конфіденційних даних у bash за допомогою підказки для будь-якої команди?
Припустимо, що я використовував sha1passдля генерування хеша чутливого пароля в командному рядку. Я можу використовувати sha1pass mysecretдля створення хешу, mysecretале це має той недолік, який mysecretзараз є в історії башів. Чи є спосіб досягти кінцевої мети цієї команди, уникаючи виявлення mysecretу простому тексті, можливо, використовуючи passwdпідказку -style? Мене також цікавить …


4
Які мінімальні та максимальні значення кодів виходу в Linux?
Які мінімальні та максимальні значення для наступних кодів виходу в Linux: Код виходу повернувся з двійкового виконуваного файлу (наприклад, програма C). Код виходу повернувся із сценарію bash (під час дзвінка exit). Код виходу повернувся з функції (під час дзвінка return). Я думаю, що це між 0і 255.

9
Використовувати випадки для жорстких посилань? [зачинено]
У яких ситуаціях хотілося б використовувати жорстке посилання, а не м'яке посилання? Я особисто ніколи не стикався з ситуацією, коли я хотів би використовувати жорстке посилання на софт-посилання, і єдиний випадок використання, який я натрапив під час пошуку в Інтернеті, - це дедуплікація однакових файлів .

5
Як рекурсивно видаляти дозволи на виконання файлів з файлів, не торкаючись папок?
Я зробив резервну копію на накопичувачі NTFS, і ну, ця резервна копія справді виявилася необхідною. Однак накопичувач NTFS зіпсував дозволи. Я хотів би відновити їх до нормального без ручного виправлення кожного файлу. Одна з проблем полягає в тому, що раптом усі мої текстові файли отримали дозволи на виконання, що неправильно …

5
Як створити слухача TCP?
Вступ: Я створив функцію bash, яка здатна перевірити, чи є порт доступним, і збільшить його на 1, якщо false, до певного максимального номера порту. Наприклад, якщо порт 500 недоступний, то доступність 501 буде перевірена до 550. Мета: Щоб перевірити цю функцію bash, мені потрібно створити діапазон портів, які знаходяться в …
40 shell  networking  tcp 

1
Перетворити PDF в інший розмір сторінки (Лист США -> A4)
Я намагаюся надрукувати простий документ із листа з США, але я чомусь не можу встигнути належним чином його встановити на формат А4 під час друку декількох сторінок у списку. Я спробував перетворити PDF за допомогою: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf Але це, мабуть, не впливає на …

2
Який правильний синтаксис додати CFLAGS та LDFLAGS до "налаштування"?
Я хочу встановити OpenVPN на OpenBSD 5.5 за допомогою тарболу з вихідним кодом OpenVPN. Відповідно до інструкцій тут , я повинен встановити lzo і додати CFLAGS = "- I / usr / local / включати" LDFLAGS = "- L / usr / local / lib" директиви для "налаштування", оскільки gcc …

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