Unix & Linux

23
Элегантно получить список процессов-потомков

Я хотел бы получить список всех процессов, которые происходят (например, дети, внуки и т. Д.) $pid. Это самый простой способ, которым я придумал: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" Есть ли какая-либо команда или более простой способ получить полный список всех...

23
Двойная и тройная замена в bash и zsh

Продолжение к фоновой части в этом вопросе . В bashя могу использовать ${!FOO}для двойной замены, в zsh ${(P)FOO}. В обоих случаях работает старая школа (hack-y) eval \$$FOO. Итак, самая разумная и логичная вещь для меня - ${${FOO}}, ${${${FOO}}}…двойная / тройная / n замена. Почему это не...

23
Распространено ли разделять больший сценарий на несколько сценариев и использовать их в основном сценарии?

На данный момент я разрабатываю больший скрипт Bash (это мой проект с открытым исходным кодом), и он начинает становиться беспорядком. Я разделил логику на функции, использую локальные переменные, где только могу, и объявил лишь несколько глобальных переменных. Тем не менее, это становится довольно...

23
Как долго пароль для выполнения команды с sudo кэшируется?

Если я запускаю команду, для которой требуются права суперпользователя sudo, мне будет предложено ввести пароль текущего пользователя. После этого на некоторое время, если я выполню команды такого же типа sudo, мне больше не придется запрашивать пароль. Поэтому я предполагаю, что пароль где-то...

23
Отношения между cc1 и gcc?

Я пытаюсь установить Ruby в своем домашнем каталоге на сервере Linux (без корневого доступа), который, конечно, требует использования gcc. Самая близкая вещь, которую я могу найти, - это каталог с таким именем, который (если вы углубитесь в это) содержит cc1: >: find / -iname gcc 2> /dev/null...

23
Получить переменную окружения другого пользователя [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

23
Удалить все файлы, начинающиеся с знака вопроса

У меня есть папка, в которой у меня есть около 4k файлов. Некоторые из этих файлов начинаются с буквы aa ?или !символа. Мне нужно удалить их, но я не могу найти выражение, которое сделает это: rm -f ./?* просто удаляет все Возможно, я могу использовать grepls, передать его по конвейеру xargsи...

23
Запуск Python на ChromeOS

Можно ли запустить интерпретатор Python на компьютере с ChromeOS? Я нашел различные редакторы, которые вы можете использовать, но мне бы хотелось иметь возможность запускать приложения на Python. Я хотел бы приобрести Samsung Chromebook и, будучи студентом по информатике, хотел бы иметь возможность...

23
Поиск по запросу (не по имени файла) в grep

Я хочу выбрать определенные строки, содержащие данное число из файла. Файл, который я хочу найти, называется os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed Первая часть,...

23
Добавьте строки в начало и конец огромного файла

У меня есть сценарий, где строки должны быть добавлены в начале и в конце огромных файлов. Я попытался, как показано ниже. для первой строки: sed -i '1i\'"$FirstLine" $Filename для последней строки: sed -i '$ a\'"$Lastline" $Filename Но проблема этой команды в том, что она добавляет первую строку...

23
VIM номера поиска, содержащие определенное количество цифр

Мне нужно найти цифры определенной длины в большом документе. Я пытался использовать регулярные выражения для этого. Например, если мне нужно искать номера с ровно 2 цифрами, я использую \d\d(то есть / d дважды с пробелом). Это хорошо работает. Но для нахождения 10-значных чисел вводить \d10 раз не...

23
Можно ли запустить чистый GNU?

На веб-странице проекта GNU есть подраздел « Все пакеты GNU », в котором перечислены различные программы в проекте GNU. Существуют ли какие-либо дистрибутивы GNU, в которых используются только эти пакеты, то есть «чистая» операционная система GNU, которая работает только на пакетах GNU? Я не...

23
Поиск содержимого почты с помощью Mutt

Можно ли в Mutt искать определенный почтовый контент, используя встроенные функции? Или, в крайнем случае, как я могу настроить grepдля использования в Mutt? Документация только упоминает searchи limitфункции, которые только искать...

23
Почему я получаю «экран заканчивается» без рута?

Этот вопрос был перенесен из-за сбоя сервера, поскольку на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 6 лет назад . Я установил экран на Fedora 19. Когда я тестирую команду как root удаленно через SSH, она работает отлично. Например, если я ввожу screenновый терминал, эмулятор...

23
Подача входных значений для dpkg-переконфигурирования неинтерактивным способом

Я хотел бы настроить пакет ubuntu через dpkg-переконфигурировать со всеми значениями, предоставленными в неинтерактивном режиме (в скрипте). На самом деле мой случай - конфигурация firebird ( http://www.firebirdsql.org/manual/ubusetup.html ), что при использовании команды: sudo dpkg-reconfigure...

23
Как сообщить об изменениях на месте «sed»

При использовании sedдля замены строк на месте, есть ли способ заставить его сообщать об изменениях, которые он делает (не полагаясь на различие старых и новых файлов)? Например, как я могу изменить командную строку find . -type f | xargs sed -i 's/abc/def/g' чтобы я мог видеть изменения, которые...

23
В чем разница между эхо `date`, эхо“ `date`” и echo '`date`'?

В чем разница между этими тремя командами? echo `date` echo "`date`" echo '`date`' Я запутался в том, каковы различия на самом деле. Я думаю, что когда «вокруг», это означает, что это строка, поэтому эхо будет буквально выводить строку dateвместо отображения...