Unix & Linux

39
Как отображать строки 2-4 после каждого результата grep?

Я анализирую файл почтового ящика, в котором хранятся отчеты сервера электронной почты о неудачно доставленной электронной почте. Я хочу извлечь плохие адреса электронной почты, чтобы удалить их из системы. Файл журнала выглядит так: ...some content... The mail system...

39
Какие стандартные команды доступны в каждом дистрибутиве на основе Linux?

Я хотел бы знать, какие стандартные команды доступны в каждой системе Linux. Например, если вы получили Debian / Ubuntu / Redhat / Suse / Arch / Slackware и т. Д., Вы всегда найдете там такие команды, как: cd, mkdir, ls, echo, grep, sed, awk, ping и т. д. Я знаю, что некоторые из упомянутых команд...

39
Условный конвейер

Скажем, у меня есть следующий конвейер: cmd1 < input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN > result.txt При определенных условиях я хотел бы добавить cmd3между cmd2и cmd4. Есть ли способ создать некий условный конвейер без сохранения результата cmd2 во временный файл? Я хотел...

39
Размер печати содержимого каталога с помощью команды tree в tree 1.5?

Мне нравится, treeчто это хороший способ отобразить мои файлы и размер папок / каталогов. Но опция -h показывает только размер каталога, а не совокупный размер его содержимого. /media/ ├── [ 16K] 64D9-E862 │   ├── [8.0K] downloads Я точно знаю, что мой внешний накопитель имеет более 16 КБ. Как это...

39
/ dev / tcp listen вместо nc listen

С слушателем netcat вроде: nc -l <port> < ~/.bashrc Я могу получить мой .bashrc на новой машине (не имеет ncили LDAP) с: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Мой вопрос: есть ли способ подражать возможностям nc -l <port>в моей первой строке с / dev / tcp вместо...

39
Как вставить текущее имя файла в содержимое в Vim?

После некоторых поисков я узнал, :echo @%отображает текущее имя файла в нижней строке vim-screen. Я хотел бы сбросить имя файла (с и без полного пути) в содержимое файла, не выходя vim. Есть какой-либо способ сделать...

39
Как vim крадет файлы, принадлежащие root?

Свидетельствуйте следующее: sh-3.2$ mkdir testcase sh-3.2$ cd testcase sh-3.2$ sudo touch temp sh-3.2$ ls -al total 0 drwxr-xr-x 3 glen staff 102 19 Dec 12:38 . drwxr-xr-x 12 glen staff 408 19 Dec 12:38 .. -rw-r--r-- 1 root staff 0 19 Dec 12:38 temp sh-3.2$ echo nope > temp sh: temp: Permission...

39
Можно ли отключить requiretty?

Я пытаюсь настроить сценарий развертывания с помощью Capistrano. На шаге cap deploy:setupсценарий подключается к моему серверу и пытается запустить команды, которые создают каталоги. Тогда я вижу ошибку:msudo: sorry, you must have a tty to run sudo Есть предложенное решение для отключения...

39
Как получить версию GNOME?

Есть ли авторитетный способ получить версию GNOME , если у меня работает рабочий стол GNOME (любая версия)? Некоторые из этих предложений не работают в моей системе, потому что исполняемые файлы и / или пакеты просто не существуют или пункт меню...

39
Как SSH в конкретный каталог?

Я часто подключаюсь к серверу, затем перехожу в определенный каталог. Можно ли упростить эти две команды в одну? ssh bob@foo cd /home/guest Я хотел бы по возможности избегать изменений в 'foo', так как мне придется это выяснить у администратора сервера. Я использую bash, но я открыт для ответов в...

39
Как в sudo не изменять $ HOME в Ubuntu и как отключить это поведение?

В Ubuntu 12.04, когда я не sudo -sизменяю переменную $ HOME, поэтому, если мой обычный пользователь regularuser, ситуация выглядит следующим образом: $ cd $ pwd /home/regularuser $ sudo -s # cd # pwd /home/regularuser Я давно отказался от Ubuntu, поэтому не уверен, но думаю, что это стандартное...

39
Экспорт переменной с точкой (.) В ней

Как экспортировать переменную, в которой есть точка. Я получаю «недопустимое имя переменной», когда я пытался: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Даже экранирование метасимволов (.) Не помогло $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is...

39
На какой оболочке я работаю?

Когда я запускаю, echo $SHELLвывод говорит, /bin/tcshчто я запускаю tcshоболочку. Но, например, когда я запускаю следующую команду alias emacs 'emacs -nw' Я получаю следующую ошибку: bash: alias: emacs: not found bash: alias: emacs -nw: not found и когда я выпускаю alias emacs="emacs -nw"это...

39
Удаление звукового сигнала DRM для личного пользования

У меня есть куча аудиокниг от Audible. Я полностью переключился с Windows на Linux, но Audible не поддерживает Linux. Хотя есть несколько раздражающих способов обойти это, я хотел бы преобразовать мои книги Audible в формат Mp3 или Mp4. Кто-нибудь делал это ранее? Кто-нибудь может предложить...