Захват текстового лог-файла в journald

В Journald странице. Эта команда может захватить поток stdout/stderr, в, только, для работы. Однако, иногда мы хотели бы, чтобы захватить текст входит в journald, например, nginx и открыть.журнал.

Можно ли захватить любой текстовый файл, используя команды, такие как хвост -Ф в journald с помощью systemd инструменты?

+860
HAFIZU YAU 22 февр. 2015 г., 23:00:08
33 ответов

Я только что установил входит в моей системе Ubuntu, но это не кажется, чтобы работать должным образом.

В файле config я только изменил "local_enable", "write_enable" и "слушать" да.

Когда я использую "команды netstat -tanp" или аналогичные команды они только показывают мне "22:демон", но ничего на порт 21.

Я попытался перезагрузки входит и я попытался перезагрузки весь мой VPS. Повторная входит не помогло.

Странная вещь: пока я перезагрузки моего VPS впервые слушал на IPv6 Port21, но теперь это больше не слушать о том, что.

Я попробовал все, что Google сказал мне, но ничего не работает. Это свежие установки Ubuntu 16.04.4, и vsftpd версии 3.0.3

(когда я пробую только типа "входит" в мою консоль, она говорит мне: "500 упс: руины двух экземплярах, который входит для IPv4 и IPv6)

ТЛ;ДР: входит не слушает Port21, какие-либо советы, Почему?

+998
Paulo Mann 03 февр. '09 в 4:24

Дополнение к caugner ответ:

имея установленных im V6 двигателем.6.9-7 я узнала -гравитационный параметр должен быть размещен в период с -размер и -степени оказывает воздействие.

кроме того (хотя не часть вывода.С. вопрос) я нашел поставил другой фон-цвет привлекательным, что приведет к общей команде

преобразования in.jpg -размер 1240x1750 -фон черный -сочинять копия\
 -центр тяжести -степень\1240x1750
 -единицы PixelsPerInch -плотность 150 из.формат PDF

еще один полезный вариант я часто использую, когда я не хочу, чтобы повторно масштабировать изображение, которое уже идет в правильной пропорции, но удержать ее отдельные резолюции

преобразования in.jpg -блоки PixelsPerInch -набор для определения плотности '%[FX:в ж/8.27]'\
 -repage А4 из.формат PDF

где целевой плотности динамически определяется с расчета ширины делятся на 8,27 (это ширина в дюймах страницы формата А4). в -repage А4 параметр можно опустить большую часть времени, но у меня было несколько случаев, когда в результате .PDF-файл будет иметь другой формат sligtly от А4, размеры 210х297мм (8.27x11.6")

+986
user233596 14 мар. 2014 г., 00:17:09
Другие ответы

Связанные вопросы


Похожие вопросы

Это пахнет как Ху проблему. Если вы хотите oldcommand для лечения все относительные имена файлов, как по отношению к другой директории, изменение текущего каталога!

(CD путь && oldcommand -nonfileoption1 х1 -х2 fileoption2-fileoption3 Х3 -Х4 nonfileoption4)

Скобки гарантируют, что смена каталога является местным: следующие команды будут выполняться в исходном каталоге.

Если вы хотите, чтобы упаковать в скрипт:

#!/Бен/ш
на CD "$1" && сдвиг && "[email protected]"

Использование:

запустить в путь oldcommand -nonfileoption1 х1 -х2 fileoption2-fileoption3 Х3 -Х4 nonfileoption4

Для использования в командной строке, хотя, временное изменение каталога может быть более удобным. Он требует немного больше набирать, но это позволяет завершения именем работать из коробки. (Вы можете сделать завершение работы для обертки скрипт способ, но вам необходимо определить завершение функции для выполнения в скрипте.)

пути компакт-диска 
oldcommand -nonfileoption1 х1 -х2 fileoption2-fileoption3 Х3 -Х4 nonfileoption4
компакт -

или

путь команды pushd 
oldcommand -nonfileoption1 х1 -х2 fileoption2-fileoption3 Х3 -Х4 nonfileoption4
командой popd

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

+949
user2638257 24 мар. 2018 г., 12:08:56

Я использовал dvdisaster'ом , чтобы помочь мне восстановить данные из нескольких DVD-и CD-R и подстаканники я сжег. Это приложение GTK, и, вероятно, доступны в качестве пакетов на ваш любимый дистрибутив Linux.

Он имеет приятный графический дисплей показывает, какие отрасли бывают хорошие и плохие. Она также держит различные статистические данные при чтении ваших СМИ.

+848
Ahua Whakaaro 28 июл. 2013 г., 17:52:25

В дополнение к тому, что echox сказал.

Любая попытка-это упражнение в бесполезности. Правдиво? Я не хочу, чтобы запустить мой рабочий стол, как я запустить сервер, и как мне запустить мой рабочий стол, свертывая переднем крае, не будет хорошо для всех.

Что мы можем и должны сделать, это попытаться минимизировать различия. Я думаю, что такие вещи, как freedesktop уведомлений API и systray API, который теперь псевдо стандартный (как мне кажется) - это хорошо. Чем больше мы делаем такие вещи, которые берет дублирования от Дев, тем лучше. Poppler-хороший пример приложения с большим количеством сплит усилием тянут в одну попытку, теперь любое приложение, которое нужно для визуализации PDF-документов, имеется хорошая библиотека, чтобы использовать на всех платформах.

Короче говоря, мы все должны попробовать чтобы поделиться больше кода через API, как это возможно, а не создание новой библиотеки каждый раз, когда мы хотим сделать что-то.

( Будет ли кто-то создать стандартный API для доступа к уже менеджер системный пароль (будь то приложение или что угодно ) )

+806
JLieske 29 мар. 2017 г., 01:45:07

У меня есть скрипт, который я хочу запустить при загрузке, и пока она работает, я хотел бы он, чтобы приостановить процесс загрузки.

Я пробовал службу systemd

[Блок]
Описание=скрипт установки 
Перед=по умолчанию.цель

[Услуги]
Тип=импульсный
ExecStart=/мой/настройка/скрипт

[Установите]
WantedBy=по умолчанию.цель

но это продолжает процесс загрузки графического рабочего стола все равно работает, хотя мой сценарий был не закончен.

Это можно сделать с systemd?

Я использую это на Raspberry Pi с Raspbian Джесси.

+777
TryingToGetBetter 20 авг. 2014 г., 05:59:33

Перебирать файлы, открыть их, а затем перебирать каталоги.

для меня в "1$/*"; Сделайте [[ -ф "$я" ]] && случае "$я"; готово; 
для меня в "1$/*"; Сделайте [[ -д "$Я" ]] && vacatetmp "$я"; сделано

Это было бы более тщательное вызывать vacatetmp() в случае(), после ее окончания. Но я сомневаюсь, что это необходимо, и приведет к менее поддерживаемого кода.

+760
Sunology 23 дек. 2012 г., 10:46:10

Удалось получить мои руки на этом:

#!/бин/Баш

######### Редактировать здесь ##########

[email protected] # указать свой электронный идентификатор, чтобы получать уведомления о почтовой очереди 
_limit=100 # установить здесь лимит 

##############################

ясно;
_result="/tmp/eximqueue.txt"
_queue="`Эксим-БКК`"

если [ "$_queue" -Гэ "$_limit" ]; затем
Эхо "текущая очередь: $_queue" > $_result
Эхо "резюме в почтовой очереди" >> $_result
Эхо "`Эксим-ВР | exiqsumm`" >> $_result
почта -з "количество сообщений на `имя` : $_queue" $_mail_user < $_result
кошка $_result
интернет

РМ -Ф $_result

Работает как шарм. Теперь у меня только один вопрос для кого-то немного более продвинутый, чем я. Предполагая, что очереди взорвалась со спамом, выше сообщение как раз будет в самом конце очереди - так мы хотим заставить его быть отправлены, прежде чем что-нибудь еще по существу. От моего понимания, мы можем использовать следующие для принудительной доставки одного сообщения:

выполнить /sbin/Эксим-м электронной почты

Кто-нибудь здесь знает, как я могу извлечь электронной почты из скриптов, функции почты, а затем выполните вышеуказанную команду с ним? Что-то вдоль линий:

_message_id = "'exiqgrep -Ф корень@имя_узла'"
выполнить /sbin/Эксим-м "$_message_id"
+750
nelliejuriya 30 авг. 2019 г., 22:55:31

Я обычно настроить как exim4 и в BSD-mailx для отправки почты через Gmail или Google Apps и, на мой Debian машин. Я использую очень простой почте от промежуточного узла; локальная почта конфигурации Exim. Я всегда испытана mailx с помощью следующей команды:

/usr/Бен/mailx -S "и испытания" "[email protected]" <<< "испытаний".
судо как exim4 -дя -в

Однако, похоже, получателя я указываю в командной строке теперь игнорируются, особенно когда я использую другой промежуточный узел. Я получаю следующий вывод из выше команды:

Журнал: queue_run главная
 Пуск Выполнить очереди: пид=25326 -дя
доставка 1ZHzbA-0006a6-2Вт (запуск очереди пид 25326)
ЖУРНАЛ: ГЛАВНАЯ
 Разморожены путем принудительной подачи
Р: промежуточный узел для меня@пример
Т: remote_smtp_smarthost для меня@пример
При подключении к [удалено]:25 ... подключен
 Протокол SMTP<< 220 *******************************************************************
 Протокол SMTP>> EHLO в пример.localnet
 Протокол SMTP<< [удалено] Привет пример.localnet [удалено], приятно познакомиться
 250-размер 100000000
250-конвейеризация
250-команда 8bitmime
 250 ннна
 ПРОТОКОЛ SMTP>> ИЗ ПОЧТЫ:<> РАЗМЕР=2266
 Протокол SMTP>> rcpt, чтобы:<я@пример>
 ПРОТОКОЛ SMTP>> ДАННЫЕ
 Протокол SMTP<< 250 отправитель <> ОК
 Протокол SMTP<< 550 нет такого домена в этом месте
 Протокол SMTP<< 503 неверную последовательность команд.
 ПРОТОКОЛ SMTP>> ВЫХОД
ЖУРНАЛ: ГЛАВНАЯ
 ** мне@примере Р=смартхоста Т=remote_smtp_smarthost: ошибка SMTP от удаленного почтового сервера после rcpt, чтобы:<я@пример>: хозяин [удалено]: 550 нет такого домена в этом месте
ЖУРНАЛ: ГЛАВНАЯ
 Замороженные (сообщение об ошибке доставки)
Журнал: queue_run главная
 Конец очереди: пид=25326 -дя

Обратите внимание на различие в адрес получателя я попытался указать и поступление в адрес, который был фактически использован. Как возможный намек на то, что происходит, команда mailx -с "тест" даст следующее сообщение об ошибке:

mailx: вы должны указать прямые получатели с -Т, когда -с, -C или -B используется

Однако, справочную страницу для BSD-mailx нет упоминания о переключатель и не указывают на помощью переключатель повлияет на команду поведении.

Я, вероятно, может выяснить, как заставить его работать с переключатель, но я интересно, если это возможно, чтобы заставить его работать так, как я привык. Какие-либо предложения?

+665
Rui LIU 11 июн. 2019 г., 22:43:07

Используя Реницэ на Linux программа не сжечь процессор, но это не обязательно делать то, что вы от него хотите.

Приоритеты имеют ничего общего с тем, как быстро процессор выполняет код. Он выполняет код из программы в различных приоритетных уровней одинаково быстро. Какие приоритеты меняются-это программа, которой операционная система выбирает, когда дали выбор. Процессоры могут работать только с одним "поток" исполнения одновременно (технически 1 на ядро для многоядерных процессоров). Если он должен делать больше того, она опирается на многозадачность - переключение назад и вперед между выполнением различных программ, чтобы дать возможность работать больше потоков, чем процессоров. При выборе, сколько времени уделять каждому из этих заданий, то он делает это с использованием в качестве подсказки.

Что такое "в реальном времени" означает, чтобы компьютер менее "быстро бегаю" и больше "не упредить этот процесс". В реальном времени программирования является очень важным во многих областях. Например, если я пишу программное обеспечение, которое управляет антиблокировочной системе тормозов автомобиля, я действительно не хочу, чтобы моя задача запустить несколько миллисекунд позже, потому что ОС решила запустить диагностику дворники. Соответственно, анти-блокировка программного обеспечения управления торможением в автомобилях выполняется в "реальном времени" приоритетным.

Честно говоря, в Linux, в "реальном времени" приоритетный уровень-это немного неправильно. Это потому что линукс графики процессов. В Windows, Если у вас есть процесс, который выполняется с более высоким приоритетом, процессов, протекающих на более низких приоритетов не дают времени процессора, если более приоритетных задач ждет что-то -- нет. Не допускаются к пробегу в "реалтайме" задач Windows только процессы ядра. Windows имеет тонну вирусы, запущенные в фоновом режиме во все времена, так что подняв приоритет "реального времени" мешает все это барахло от бега.

Однако, есть проблемы с этим. Иногда более важных задач зависит от одного из тех задачи с более низким приоритетом. Это называется "инверсия приоритетов", и это большая тема в мире многопоточного программирования. Когда это происходит, тем выше приоритет задачи может голодать более низкий приоритет задачи, не понимая, что она мешает себя! В Linux это не происходит, потому что в Linux, приоритеты рассматриваются как способ определения того, какая часть ресурсов процессора приведены к каждой программе, а не все-или-ничего подход. Процесс запуска при -20 становится существенно больше процессорного времени, чем на 0, но даже в присутствии -20 программу, то 0 программа получает некоторые процессорного времени. Если мне не изменяет память, текущий планировщик Линукс дает программа при -1 в два раза больше мощности процессора как 0, и программа на -2 вдвое больше, чем -1, и так далее. Это означает, что 0.9999046% от процессорного времени будет идти программа, которая при -20, но какая-то небольшая часть не войдет в программу на 0. Программа на 0 будет чувствовать себя, как он работает на процессоре 200кгц!

Если вы когда-нибудь хочу, правда в реальном времени, где вы можете предотвратить что-нибудь еще из упреждая вас, вы должны написать драйвер ядра, или вам придется использовать в режиме реального времени расширение на Linux. В RedHat называется ГПМ, которая позволяет реальном времени обработки с Linux. В этом случае "в реальном времени" означает что-то speicific. В рамках МРГ, пользователи в группе "в реальном времени" разрешается использовать эти расширения реального времени (который может держать процессор занят вечно, потому что они намеренно не используя приятный, дружелюбный планировщик в Linux).

+662
kathy Andrews 30 нояб. 2017 г., 03:17:05

Происходит следующее в ОС X (10.9.5) с BSD утилиты, а не Линукс (Ubuntu 15.10) с GNU утилитами.

ОС Х:

 $ человек -в
 человек, версия 1.6 c

Линукс:

 $ человек-версия
 человек 2.7.4

Я пытаюсь написать shell-скрипт для автоматического парсинга параметров по заданной программе для использования в bash/tcsh в автодополнение. Например вот название и синопсис выходная секция по имени Перл, если смотреть в терминале.

$ человек на Perl | кошки

Название
 Перл - Перл 5 язык переводчик

Синопсис
 на Perl [ -sTtuUWX ] [ -ХВ ] [ -V [с:configvar] ]
 [по часовой стрелке ] [ -Д[т][:отладчик] ] [ -Д[количество/список] ]
 [ -ПНА ] [ -Fpattern ] [ -л[восьмеричной] ] [ -0[восьмеричной/шестнадцатеричной] ]
 [ -Замена ] [ -М[-]модуль ] [ -м [-] модуль'...'] [в-Ф ]
 [ -С [число/список] ] [ -с ] [ -х[реж] ]
 [ -я[расширение] ]
 [ [-е|-е] команда''] [ -- ] [ файла программы ] [ Аргумент ]...

$ человек на Perl > /tmp/и на Perl.из

Я впервые почуял неладное, когда

$ </tmp/и на Perl.вон у awk '/синопсис/ {печать}'

не печатать все строки, затем я открыл файл в Ви и увидел это. Нахрена там так много ненужных повторяющихся знаков и символов.

Н^В^ВЕТЧИНОЙ^ВВО^ОН
 Перл - Перл 5 язык переводчик

С^ХСИ^ХЫН^САЙТУ HNO^ГОП^ТТ^СИ^ЕГО^УГ
 п^ВПО^ее^Лпч^Гл [ -^Н-с^Гот^ГТО^Хту^Ху^Хью^HWX^НХ ] [ -^ч-ч^ВГ^ХВ ] [ -^Н-V^ВН[:_^Hc_^Ho_^Hn_^Hf_^Hi_^Hg_^Hv_^Ha_^ч] ]
 [ -^Н-с^Мо^гв ] [ -^ч-г^БГ[Т^ХТ][:_^Hd_^He_^Hb_^Hu_^Hg_^Hg_^He_^ч] ] [ -^ч-г^БГ[_^Hn_^Hu_^Hm_^Hb_^He_^Hr_^ч/_^Hl_^Hi_^Hs_^ХТ] ]
+653
Yan QiDong 11 июн. 2015 г., 20:20:50

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


носатый должны быть в вашем дистрибутиве в репозитории, поэтому установить его очень просто. Как только вы это сделаете, вам будет нужно создать ~/.conkyrc файл. Помоему это довольно сложно, это минимальная работа .conkyrc , который отображает последние 8 строк команды dmesg в красиво отформатированном виде:

 double_buffer да
 фон да
 update_interval 1
 total_run_times 0
 own_window да
 own_window_type рабочего стола
 own_window_transparent да
 own_window_hints без отделки,ниже,липкие,skip_taskbar,skip_pager
 minimum_size 230 5
 maximum_width 230
 gap_x 1365
 gap_y 40

Текст

${execpi 3 команды dmesg |хвост -Н8}

Это выглядит некрасиво, поэтому у меня есть скрипт, который форматирует вывод, складывая длинных строк и отступы для группировки строк из того же сообщения вместе. Чтобы использовать его сохраните скрипт ниже как что-то вроде ~/бин/conkyLogging, сделайте его исполняемым командой chmod а+х ~/ОГРН/conkyLogging и изменить последнюю строчку на

 ${execpi 3 команды dmesg |хвост -Н8 | /home/USERNAME/scripts/conkyLogging.pl} 

Сценарий:

#!/usr/Бен/ОКР на Perl
мой $Lim с=32;
мои @а;
а(<>){/.*?\]\с*(.+)$/;
 пуш @а$1;
}
мое долл.;
для($п=$#а;$н>=0; $н--){
$_=$[для ФП];
@с=сплит(/[\ы]+/);
@б=сплит(//);
 мой в $K=0;
 мой $КК=0;
 печать " ";
 для($Я=0;$я<=$#ь; $я++){
$_=$б[$я];
 если (/^и\S+$/){
$к+=длина($C [от$КК+1]);
 $КК++ ;
}
если($K>а$Лим){
 с/([=,\-\с])/$1\н\т /;
в $K=0;
}
 печать в stdout;
}
 печать в stdout "\п";
}

Для получения дополнительной информации о различных носатый переменные и как настроить .conkyrc см. здесь и здесь.

+634
dingdingding 15 июл. 2012 г., 01:12:27
на Perl -не печать, если $не видел{$_}++' data.txt

Или, если вы должны иметь бесполезным использование кошка:

кошка data.txt | перл -не печать, если $не видел{$_}++'

Вот как awk перевод, для систем, отсутствие на Perl:

на awk '!видел[$0] data.txt++' 
кошка data.txt | у awk '!видел[$0]++'
+605
LowerFaster 21 окт. 2013 г., 12:34:45

Красная шляпа подписки обычно используют другой инструмент под названием up2date, в которой обновления системы против отдельных репозиториях. Я верю, что вы можете смешивать системе RHEL, так что он может использовать этот механизм, а также используя репозитории Yum, однако же следует соблюдать осторожность, чтобы не слишком много их смешивать или вы уйдете в ад зависимостей.

Кстати красная шляпа покрывает это здесь, в документации, как использовать Yum, его установке, чтобы сосуществовать с утилита up2date, и последствия.

+602
Akira Chan 2 июл. 2015 г., 23:37:20

потерял+нашли в каталоге, как правило, создается при монтирования получает отформатирован со стандартной файловой системы Linux, такие как внутр. Я не играл много с XFS, но емнип потерял+нашли характерное для проверки инструмента и XFS не использовать его, поэтому я предполагаю, что XFS не может использовать справочник или.

В любом случае, существование потерял+нашли (которые обычно можно восстановить, используя mklost+нашли) не свидетельствует о libvirt в пула здоровье на самом деле. Он будет работать до тех пор, как в libvirt и QEMU RW доступ к точка_монтирования.

+563
Scrub fans Masheey 24 апр. 2012 г., 06:13:54

Нет ничего плохого в ответ Тайлер. Однако, если вы хотите сделать следующий шаг и изучить понятия, которые требуют, чтобы вы быть корень, я рекомендую установить виртуальную машину с образа Linux. Это позволит вам создать линуксом "" на локальном Windows или Mac машины, ничего, что пользователь root будет позволено сделать и выбросить и начать все заново, если ты облажаешься.

Первый раздел учебного кукол учебнике имеет довольно хорошие инструкции о том, как установить бесплатную виртуальную машину.

+543
Santiago Defranza 20 сент. 2016 г., 19:35:20

Какую команду изменить заглавные буквы имени файла в директории в нижний регистр? Спасибо

У меня есть файлы

Ф1
Ф2
ФАЙЛ1
ФАЙЛ2

Я хотел бы переименовать их:

Ф1
Ф2
файл1
файл2
+529
nimeshkiranverma 6 окт. 2010 г., 18:39:13

Вы можете проверить флаги процессора напрямую, чтобы увидеть, если это 64-разрядная.

$ на awk 'начать {РС=" "} /^[ЛП]м$/' < в /proc/cpuinfo для
лм
лм
  • лм стоит для длительного режима и указывает на 64-бит.
  • ПМ стоит на защищенный режим и указывает на 32-разрядный.
  • Вы должны увидеть один или другой.

В лм флаг будет присутствовать, по крайней мере, если процессор 64-разрядный режим и включена в BIOS, то ли вы в настоящее время работает с 64-разрядной или 32-разрядные двоичные файлы. Вы должны быть в состоянии сделать это из семейства i686 LiveCD и получить необходимую информацию.

+514
Katie L 22 янв. 2010 г., 00:30:32

Дано устройства файл (например, файл/dev/ПДД) как я могу получить список всех соответствующих разделов?

Ожидаемый ввод:

/Дев/СДА

Ожидаемые результаты:

на /dev/sda1, поскольку
на /dev/sda2
на /dev/sda3 в качестве
...

Я знаю, что есть много способов, чтобы получить информацию о блочных устройствах, таких как lsblk, blockdev, и fdisk, и blkid для комфорта, но я хочу, чтобы решение, которое является наиболее емким (т. е. не использовать огромное количество труб, чтобы команда grep, СЭД, как awk, уник и т. д.).

Что самое конденсированного один лайнер, чтобы решить эту проблему?

Примечания: я использую Linux (в частности Ubuntu) и используя любой терминал или скрипт, чтобы решить эту проблему.

+497
pianist1119 9 сент. 2015 г., 08:57:22

Есть два шага: вам нужно, чтобы сделать свой эмулятор терминала на выброс в атмосферу escape-последовательности на клавиши Ctrl+вернуться, и вы должны рассказать ЗШ, что делать, когда что escape-последовательности набирается.

Приложение в терминале, получает последовательности байтов, большинство из которых либо форме печатные символы или управляющие символы. Большинство функциональных клавиш и keychords должны быть закодировано как последовательность, состоящая из символов отдыха последовали несколько символов, которые кодируют, которые keychord была нажата. Смотрите как сделать ввод с клавиатуры и вывод текста работает? для более подробной информации. Нет стандартные escape-последовательности на клавиши Ctrl+вернуться, и большинство терминалов, в том числе в (U)rxvt, просто отправьте пр характером, как и для простого возвращения. Поэтому нужно сказать Urxvt, чтобы отправить другой последовательности. В Х ресурсов файл (~/.Xresources — загрузить его с xrdb -слияние ~/.Xresources), добавить

URxvt.keysym.-С Обратным: \033[27;5;13~

В ЗШ, чтобы связать пользовательский код ключа, пишут, что код в функцию и объявить, что функция в качестве злэ виджет с злэ -Н. Внутри пользовательских виджетов, переменная буфер содержит строку редактирования, а курсор содержит положения стрелки. Чтобы вставить текст вокруг курсора, есть и более удобный переменные: вы можете добавить текст в LBUFFER вставить перед курсором, или добавить текст в RBUFFER вставить после курсора.

Я думаю, что вы хотите сделать, это добавить текст в конец строки и выполнить текущую команду. Выполняется текущая команда не выполнена путем вставки символов CR, что бы просто вставить CR в команду. Вызова виджета принимаем он-лайн (который привязан к ЦР по умолчанию), чтобы выполнить команду.

принимаем он-лайн-запуск-в-фон-с-выводом-скрытые () {
 Буфер+=" &>/dev/нуль &"
 злэ принимаем он-лайн
}
злэ -Н принимаем он-лайн-запуск-в-фон-с-выводом-скрытый
bindkey $'\033[27;5;13~' принимаем он-лайн-запуск-в-фон-с-выводом-скрытый
+491
PurifyPioneer 2 июн. 2019 г., 05:30:28

Используйте сочетание кошки и тр:

кошка с filex файли | тр '[:верх:]' '[:нижняя:]' > FILEXY

+483
adisbladis 23 мар. 2016 г., 20:39:18

Я использую Вирт-установки для создания виртуальной машины, который просто должен выполнять одну задачу. Как только задание выполнено, машина автоматически отключается. Как только он выключается, нет необходимости держать виртуальную машину или виртуальный диск.

Я помню, были случаи, когда виртуальные машины были случайно удалены после выключения. Я не помню, однако, что заставило их исчезнуть. мужчину Вирт-установка не помогает.

Как создать машину таким образом, что она автоматически удаляется после того, как он выключен?

+444
village 24 июл. 2018 г., 14:04:34

Таблица фильтров-это лучшее место для того, чтобы отбрасывать пакеты, согласился.

Но, из коробки, Докер обходит правила входной фильтр с следующее к собственной правила настройки мира-доступ-контейнеров. Вставка докер-имени фильтр вход/вперед правила не удается, потому что, когда Докер перезагрузки они удаляются, затем вставляется (не прилагается).

Моя лучшая попытка ввести еще следующее цепочки, прежде чем Докер и отправить ненужные пакеты через eth0 (WAN) к черной дыре - 0.0.0.1 - потому что нельзя удалить/отклонить в Нат таблице больше.

# Маршруте ничего, кроме 80,443 порты TCP и ICMP на IPv4 черная дыра
в iptables -Т физ -Н черных
в iptables -Т физ-черную дыру ! -я из eth0 -J, его возвращение
в iptables -Т физ-черную дыру -м трассировщика --ctstate установлено,обзоры -Джей вернуть
в iptables -Т физ-черную дыру -п протокол tcp --dport 80 -j, его возвращение
в iptables -Т физ-черную дыру -П по tcp --dport 443 -J, его возвращение
в iptables -Т физ-черную дыру -п в ICMP -J, его возвращение
в iptables -Т физ-черную дыру -P все -ж ДНАТ-чтобы 0.0.0.1
в iptables -Т физ-я следующее -м addrtype --ДСТ-типа местные -Джей черной дыры

Вот то, что цепи нац выглядит с Docker и один контейнер работает:

Nat table rules

Это, кажется, работает хорошо, хотя, есть ли способ, чтобы явно отвергать пакеты, не доходя до других дошкольных правило маршрутизации?

(Альпийский Линукс 3.6.2, Докер В17.05.0-се)

+386
bruhhhhh 2 мар. 2016 г., 06:22:07

в случае с awk:

 на awk '{для (i=2; я<=НФ; я++) {а[$1]=а[$1]" "$я}} конец{для ( I в){печати"\т"[я]}}'

Массива а с индексом $1(ключ) создается и все поля, за исключением первого поля добавляется в этот массив. Это будет сделано для всех линий, имеет схожие ключевые.

В конце итерации через массив с индексом и распечатать массив индексов (ключей), а также содержимое массива(значения) в разделе сепараторы между ключа и значения.

+315
cwshep 30 июл. 2014 г., 23:44:10

Я не думаю, что это типично, что прямо с компакт-диска включают в себя инструменты разработчика, такие как сделать и автонастройки. Теперь я понимаю, что Gentoo-это должен быть построен из источника, но учитывая вашу ситуацию, я думаю, что ты опционы-один из следующих:

  1. Компилировать драйверы на другом субантарктический системы, что имеет сделать , а затем вручную скопировать ядра .ko файл(ы) на уязвимую систему.
  2. Получить бинарные пакеты сделать, ССЗи т. д. из портежей в Gentoo на другой системе и установить их в качестве пакетов в живой компакт-диск системы.
  3. Попробовать SabayonLinux вместо субантарктический.
  4. Выбрать другой дистрибутив LiveCD который работает с вашим оборудованием и следуйте настольной книге Gentoo, используя, что дистрибутив вместо пакетов в Gentoo.

Просматривая методические указания: установка Gentoo с использованием пакетов с liveDVD есть несколько упоминаний ", скорее" способ установки:

отрывок

Второй вариант-это установка из Stage3 поддерживается, скорее. Это отличается только тем, что вещи извлекаются из интернета с помощью удаленной системе или другой операционной системы (или оба) и загружается в растущая установите вручную. Волок по-прежнему выстраивает все. Использование из Скорее, это описано в другом месте.

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

Подробности по настройке сети вручную здесь, в разделе 3 в Gentoo руководство: Настройка сети.

+300
Kim Miee 18 сент. 2012 г., 19:54:38

М я установил xorg и Xfce и добавил записи для файла, но после ввода команды StartX моем компьютере отображается сообщение "не поддержит!", что делать?

Я сделал это как корень.

+262
suriyanath 7 авг. 2011 г., 04:14:52

команды semanage установлен в каталог/usr на/sbin/команды semanage на моей системе — может это просто не ваш путь. Это часть policycoreutils пакет, который является частью установки по умолчанию, но могут быть пропущены (ням-y установить policycoreutils если она есть).

"Большой выключатель" подход setenforce дозволяющий как root. (И setenforce исполнения , чтобы вернуть его.)

Что именно ты пытаешься сделать? Один подход состоит в том, чтобы найти журнал проверок сообщений от заблокированных действий, и использовать audit2allow для создания политики модуля. Но, там может быть настройка в политике Федора по умолчанию, который позволит, что вы хотите. Запустить getsebool -а чтобы увидеть список, и использовать а setsebool , чтобы изменить его.

+230
Kemkei 9 мая 2016 г., 01:52:21

Да, BC может обрабатывать числа с базы до 999.

В качестве примера:

$ Эхо "сайт iBase=10;obase=40;3*40^2+7" | до н. э.
03 00 07

Или, как это должно быть "307" = 3*40^2 + 0*40^1 + 7*40^0. Или 4807 в десятичной.

$ Эхо "сайт iBase=10;obase=10;3*40^2+7" | до н. э.
4807

Так, значения печатаются в виде двух цифр (десятичных) числа с пробелом в качестве разделителя.
Некоторые другие пример:

$ Эхо "сайт iBase=10;obase=530;371*530^9+222*530^3+127" | до н. э.
371 000 000 000 000 000 222 000 000 127

Или, может быть, (в bash), такое же количество:

$ БЦ <<<"obase=530;1224212292558591376050694127"
371 000 000 000 000 000 222 000 000 127
+167
Max Weller 26 окт. 2012 г., 01:50:39

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

Ой, а это в Bash на Mac.

Чтобы попытаться разобрать только "реальные" я пробовал такие вещи, как:

времени ./login.sh | СЕПГ -н 'с/.*Реал://Р' >> output.txt

или

(время ./login.sh) 1> /dev/нуль 2> output.txt

В login.sh скрипт работает, где он добавляет удалось или не удалось:

приложение логина -у "пользователей" -п******' "host.domain.com" | грэп "успешно" &> /dev/нуль
если [ $? == 0 ]; тогда
 Эхо "Suceeded" >> output.txt
еще
 Echo "не удалось" >> output.txt
интернет

Я собираюсь поставить все это в цикле с командной спать так, что это происходит каждые 5 минут:

для N в {1..1000};
делать
 Команды#, который добавляет метку времени
 # команда, чтобы найти в реальном времени выше, как только я заставить его работать
 спать 5м
сделано

Желаемый результат будет сродни:

ВС июл 29 16:15:06 ФДТ 2019 реальные 0m0.815s Suceeded
ВС июл 29 16:20:06 ФДТ 2019 реальные 0m0.635s плеер Suceeded
ВС июл 29 16:25:06 ФДТ 2019 реальные 0m1.053s Suceeded
ВС июл 29 16:30:06 ФДТ 2019 реальные 0m15.653s не удалось
+162
Khalil 23 февр. 2010 г., 01:38:54

вывод -Ф установки следует сделать переустановку.

Попробуй "-F" в вашей команде.

+138
Armin Cruz 12 мая 2014 г., 08:50:00

Это, наверное, перебор, но с помощью GNU datamash

найти 0? -тип F | сортировка -Т/ | datamash -Т\/ метод groupBy 1 развал 2 | е с/\//,/'
01,fileaбыл,fileB,фрлец
02,подал,файл
03,fileF,fileG,fileH
04,файлового ввода

Или с помощью Perl хэш-массивов

найти 0? -тип F | Перл -Ф/ -алн '
 пуш @{$Дирс{$ф[0]}}, $Ф[1]; 
Конец{
 за $д (ключи сортировки, %Дирс) {печатать присоединиться ",", $д, Вроде @{$Дирс{$г}}}
}'
01,fileaбыл,fileB,фрлец
02,подал,файл
03,fileF,fileG,fileH
04,файлового ввода

или с GNU awk и

найти 0? -тип F | сорт-Т/ | поглазеть -Ф/ '
 {Дирс[$1] = Дирс[$1] "," $2} 
 Конец {
 Н = асорти(Дирс sdirs); 
 Для(я=1;я<=п;я++) печать sdirs[я] "" Дирс[sdirs[я]]
}'
01,fileaбыл,fileB,фрлец
02,подал,файл
03,fileF,fileG,fileH
04,файлового ввода

С GNU awk и > 4.0 вы можете упростить обход массива

 Конец {
 PROCINFO["sorted_in"] = "@ind_num_asc";
 для (г в изд) печати д "" Дирс[д];
}'
+81
Bagchi 18 апр. 2013 г., 07:59:56

Я тестирую сервис провайдер виртуальной машины, и я не могу SSH для виртуальных машин я вчера создал. Я могу получить через их веб-интерфейс оболочки. Подключение только раз:

СШ: подключение к хост-ХХ.ХХ.ХХ.ХХ порт 22: превышено время ожидания подключения

Я перезагрузил виртуальную машину; это не сработало. С помощью веб-консоли я пробовал следующие:

ПС-э | команда grep sshd для #демон работает
судо СС -ЛНП | команда grep sshd для #команды подтвердили прослушивает порт 22 для IPv4+6
СШ -в имя localhost #я могу войти через 127.0.0.1 ОК
командой netstat-tuplen #брандмауэр работает и прослушивает TCP-22

Тогда я подумал "может быть, это моя машина или маршрутизатор?" Так я тестировал SSH к виртуальной машине у меня с другого провайдера, и это прекрасно работало.

Есть еще что-нибудь, что я могу сделать, прежде чем уничтожить экземпляр виртуальной машины и восстановления? Это не беда (это просто шаблон Ubuntu, который был updatedif я должен это сделать, но учитывая, что я оцениваю переключения провайдеров облачный VPS, не будучи в состоянии решить это с адекватным объяснением является помехой.

Редактировать: я перезагрузил с помощью веб-консоли команду shutdown-r сейчас, а потом смогла войти по SSH. Перезагрузка из веб-обозревателя управления ВМ не достичь этого раньше, когда я пытался. У меня есть еще одна идентичных виртуальных машин с той же проблемой, что я могу провести тесты, Если кто имеет любые идеи, чтобы попытаться определить причину.

Edit2: после неоднократных попыток и перезагрузок, иногда я могу SSH в, иногда нет. Это кажется довольно ненадежной и от меня (пользователя) точки зрения я не делаю ничего другого, чтобы вызвать изменение в доступе. Я свяжусь с поставщиком облачных услуг для объяснений.

+55
Anisur Rahaman Sakib 11 июн. 2018 г., 19:28:43

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

Например, если вы имеете несчастье иметь файл с именем , Как бы вы его удалить? РМ -Ф не получится, поскольку интерпретируется как параметр РМ команду. Но, к счастью, РМ команда чтит -- конвенции, так что вы можете удалить этот файл с помощью:

РМ -- -Ф
+16
Graceus 5 нояб. 2016 г., 18:57:09

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil