Unix & Linux

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


3
Правило вызова subshell в Bash?
Кажется, я неправильно понимаю правило Bash для создания подоболочки. Я думал, что круглые скобки всегда создают подоболочку, которая запускается как собственный процесс. Тем не менее, это не так. В фрагменте кода A (ниже) вторая sleepкоманда не выполняется в отдельной оболочке (как определено pstreeв другом терминале). Тем не менее, в фрагменте …

5
Как заставить `xargs` игнорировать выход ребенка и продолжать обработку
Иногда я выполняю длинную xargsработу в одночасье, и действительно раздражает то, что утром он xargsумер где-то посередине, например, из-за ошибки сегментации в одном особом случае, как это произошло ночью. Если хотя бы один xargsребенок убит, он больше не обрабатывает ввод: Консоль 1: [09:35:48] % seq 40 | xargs -i --max-procs=4 …
24 kill  xargs  signals 

4
Проверьте действующие разрешения файла для пользователя
Можно ли проверить эффективные разрешения файла для конкретного пользователя? Обычно я делаю это, su userа затем обращаюсь к файлу, но теперь я хочу проверить это на пользователе без оболочки (т.е. системный пользователь)

3
Как я могу ограничить скорость вывода стандартного вывода?
Я использую CentOS 5.7, и у меня есть утилита резервного копирования, которая имеет возможность выгрузить свой файл резервной копии в stdout. Файл резервной копии довольно большой (несколько гигабайт). Цель - файловая система SSHFS. Чтобы не пропускать полосу пропускания и не снижать производительность сети, я хотел бы ограничить скорость, с которой …
24 hard-disk  io  stdout 

1
Как мне установить g ++ на RHEL6?
Этот вопрос, кажется, уже задавался здесь . Мой ИТ-отдел установил ОС, поэтому я не знаю, как правильно ее зарегистрировать, но у меня есть права root. Есть ли способ получить те же пакеты, используя репозитории CentOS? Я также хотел бы установить IceWM, но без компилятора я не смогу даже собрать его …
24 rhel 

2
GNU Emacs против XEmacs
После использования Vim в течение последних нескольких лет я переключаюсь на emacs как часть моего решения 2012 года «Выйти из своей зоны комфорта». Хотя я использую GNU Emacs в течение последних 10 дней, мне любопытно узнать о XEmacs, и мне интересно, сильно ли он отличается от GNU Emacs. Со страницы …
24 emacs  xemacs 

3
tar cvf или tar -cvf?
Я научился использовать tar без '-' для опций, например, tar cvfz dir.tar.gz Directory/но недавно я столкнулся с немного другим tar -czvfсинтаксисом (я думаю, что 'f' должно быть последним вариантом в этом случае). Оба работают на Linux и Mac OS. Есть ли рекомендуемый синтаксис с ou без '-', который является более …

2
Почему Unix хранит метки времени в целых числах со знаком?
Почему целое число со знаком используется для представления меток времени? В 1970 году четко определено начало, обозначенное как 0, так зачем нам нужны цифры до этого? Используются ли где-нибудь отрицательные метки времени?
24 timestamps 

2
Многозначные диапазоны файлов в лексикографическом порядке в zsh
Я хотел бы указать диапазон файлов (в лексикографическом порядке) с двумя целыми числами (например, от 2 до 57) в zsh путем глобализации. Например: «выберите файлы с 2 по 57 в лексикографическом порядке по пути, соответствующему некоторому шаблону сглаживания». Я думал, что квадратные скобки сделают это for x in /foo/bar/*[2-57]; do …
24 zsh  wildcards 

4
Как молча получить пустую строку из шаблона glob без совпадений
Скажем, у меня есть папка с тремя файлами: foo1 foo2 bar 1. Если я бегу list_of_files=$(print foo*) echo $list_of_files Я получил: foo1 foo2 2. Если я бегу list_of_files=$(print bar*) echo $list_of_files Я получил: bar 3. Однако, если я бегу list_of_files=$(print other*) echo $list_of_files Я получаю: zsh: no matches found: other*( …
24 zsh  wildcards 


2
Как я могу остановить поиск находок в найденных каталогах?
Я хочу найти все каталоги с определенной строкой, чтобы я мог еще раз найти файлы, содержащиеся внутри. Поэтому я не хочу тратить время ./my-search-term/dir/my-search-termи т. Д. Как я могу прекратить повторение, когда я нашел первый каталог my-search-term?
24 find  recursive 

5
Почему эхо игнорирует символы моей кавычки?
Этот вопрос был перенесен из-за сбоя сервера, поскольку на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 8 лет назад . Команда echoне включает полный текст, который я даю. Например, если я делаю: $ echo ' echo PARAM=` grep $ARG /var/tmp/setfile | awk '{print $2}' ` ' Это …
24 shell  quoting  echo 

3
Новые строки в именах файлов
Я понимаю и принимаю предпосылку, что защитные сценарии оболочки 1 являются разумными и, в долгосрочной перспективе, более устойчивыми. Многие из ответов на вопросы обработки текста здесь следуют этому принципу, встраивая непредвиденные ответы для неортодоксальных имен файлов; которые могут содержать пробелы, тире и новые строки. Насколько распространены новые строки в именах …

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