Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

3
Где измеряется Unix Time / Официальное время? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 3 года назад . Отказ от ответственности Я только около 20 минут просматривал список сайтов StackExchange, пытаясь выяснить, где это можно …
20 timestamps  time 

6
Как я могу вводить n повторений цифры в Bash, в интерактивном режиме
Я хотел бы запустить команду foo --bar=baz <16 zeroes> Как мне эффективно ввести 16 нулей *? Если я удерживаю Altи нажимаю, 1 6 0то повторю следующую вещь 160 раз, а это не то, чего я хочу. В emacs я могу использовать Alt-[number]или Ctrl-u 1 6 Ctrl-u 0, но в bash …

5
Почему EOF в середине аргументов?
Я хотел написать небольшую функцию bash, чтобы я мог сказать bash, import osили from sys import stdoutона создаст новый интерпретатор Python с импортированным модулем. Последняя fromфункция выглядит так: from () { echo "from $@" | xxd python3 -i -c "from $@" } Если я назову это: $ from sys import …
20 bash  python 

1
Почему поиск с помощью -delete удалил файлы в моем / save / каталоге, когда find без удаления не смог найти их?
Я хочу удалить все файлы в текущем дереве каталогов, кроме тех, что в save. Я выполнил эту команду: find . \( -name save -prune \) -o -type f -ls | grep /save/ и он не нашел ни одного. Но когда я запустил эту команду: find . \( -name save -prune …
20 find 

9
поиск фиксированной строки в начале строки
grep "^$1"вроде работает, но как мне избежать, "$1"чтобы grep не интерпретировал в нем никаких символов? Или есть лучший способ? Редактировать: я не хочу искать, '^$1'но для динамически вставленной фиксированной строки, которая должна совпадать, только если она находится в начале строки. Вот что я имел в виду под $1.
20 grep 


1
Как команда sed '1! G; h; $! D' переворачивает содержимое файла?
Мой вопрос связан с sed-специфическим решением, данным в этом ответе на этот вопрос обратного сопоставления . sed/ grepРешение , которое я не могу расшифровать это следующим: sed '1!G;h;$!d' file Может кто-нибудь, пожалуйста, расшифровать эту команду? Из знаний VI (M) я знаю, что G обозначает последнюю строку файла и что в …
20 sed 

2
тайм-аут, разрыв труб и туалет
У меня была идея быстро сравнить некоторые программы декомпрессии. Например, для gz я бы запустил команду: timeout 10 zcat foo.gz | wc -c Который будет измерять количество данных, которые декомпрессор может извлечь за 10 секунд. Единственная проблема заключается в том, что он не работает: поскольку zcat уничтожен, wc также уничтожен, …
20 pipe  timeout 

3
Где находится последний исходный код команды man для linux?
Я ищу последний исходный код команды man, версия в моем Linux довольно старая (v1.6f), но я потерпел неудачу после поиска в Google. Я имею в виду последний исходный код man, man-pagesно не сам двоичный файл /usr/bin/man, который можно скомпилировать и установить.
20 linux  man 


3
Могу ли я сделать публичный каталог в частном каталоге?
У меня есть личная папка / a / b на сервере с разрешением 700. Я не хочу, чтобы другие перечисляли содержимое в / a / b. Владелец / a является пользователем root. Теперь мне нужно открыть все полномочия каталога / a / b / c для всех пользователей. Я изменил …

3
Что делает `<& -`?
Я скопировал фрагмент Bash в фоновую команду ssh, выполненную удаленно: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD Что делает &lt;&amp;-? Я думаю, что это так же, как&lt; /dev/null Мое следующее понимание , что три основные файловые дескрипторы ( stdin, stdout, stderr) должны быть закрыты , чтобы предотвратить: …

4
Удивлен поведением cp с жесткими ссылками
Я очень хорошо понимаю понятие жестких ссылок и несколько раз читал справочные страницы по основным инструментам, таким как cp- и даже последние спецификации POSIX. Тем не менее я был удивлен, наблюдая следующее поведение: $ echo john &gt; john $ cp -l john paul $ echo george &gt; george На данный …
20 cp  hard-link 

3
Отображать только релевантные фрагменты diff / patch на основе регулярного выражения
git log -G&lt;regex&gt; -pзамечательный инструмент для поиска в истории кодовой базы изменений, соответствующих указанному шаблону. Тем не менее, это может быть огромным, чтобы найти соответствующий кусок в diff / patch патч в море в основном нерелевантных блоков. Конечно, можно искать в git logисходной строке / регулярном выражении вывод , но …
20 git  diff  patch 

4
Просмотр только новых записей в растущем файле журнала
tail -f x.log Я использую эту команду, чтобы увидеть растущий файл журнала в командной строке. Меня интересует только просмотр строк журнала, которые записываются в файл после запуска, tail -fи не интересуются журналами, которые были записаны в файл перед выполнением tail -f. Но tail -fкоманда при запуске берет последние 10 строк …
20 logs  tail 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.