Столбцы слияния с тем же значением с awk

[

 Is there a way to get an at least somewhat recent version of mono with apt-get?

] [

]Ответ: Да, вы можете использовать стороннее репо, которое я использую, с последними или, по крайней мере, более поздними пакетами Mono.[

] [

]Если вам нужен Mono в Debian и вы хотите установить и обновить его с помощью []apt[]:[

] [

]У меня была похожая проблема, мне нужны Monodevelop и Mono на моих системах Red Hat и Fedora, и я нашёл парня, у которого есть репозиторий для этих пакетов, []Я думаю, что это всегда самые новые пакеты, но я знаю, что они новее, чем те, которые поставляются с дистрибутивами обычно. [] Я использовал его много месяцев на моей Fedora и у меня никогда не было никаких проблем (EDIT:я тестирую его на Debian Wheezy, также установлены Mono и Monodevelop).[

] [

]У него есть репозитории для этих систем и он их поддерживает: CentOS, Debian, Fedora, Ubuntu и openSUSE.[

] [

][]Вот [] ссылка.[

] [

]На сайте выберите ваш дистрибутив и следуйте инструкциям по добавлению репозитория и установке mono.[

] [

]Для Debian 7.0 запустите root:[

] [

apt-get install debian-keyring
echo 'deb http://download.opensuse.org/repositories/home:/tpokorra:/mono/Debian_7.0/ /' >> /etc/apt/sources.list.d/monodevelop-opt.list 
wget http://download.opensuse.org/repositories/home:tpokorra:mono/Debian_7.0/Release.key
apt-key add - < Release.key  
apt-get update
apt-get install mono-opt

] [

]Если вы хотите установить Monodevelop, сделайте:[

] [

apt-get install monodevelop-opt

]

1
03.02.2015, 21:13
1 ответ

Я боюсь ответа SLM (в настоящее время помечен как правильно), неверно по ряду фронтов.

Во-первых, OP задавал, был ли способ сказать внешне , был ли процессом имел данные, ожидающие в сокете AF_UNIX. Ответ SLM требует модификации самого процесса. Как правило, NetStat полезен в внешнем изучении процесса, над которым вы не можете контролировать поведение. Может быть полезно знать, имеет ли процесс непрочитанным данным, который может указывать . ).

Во-вторых, SLM указывает, что вы не можете сделать это даже в процессе, за исключением чтения сокета, пока он не будет. Также неправильно. Процесс может использовать Siocinq / Fionread Siocinq / Fionread IOCTL для обнаружения того, сколько данных ожидается в розетке, не прочитав его (предпочитаю Fionread , потому что это означает то же самое в более контекстах и Таким образом, более широко признан, чем Siocinq , который специфичен для розеток). См. Человек Unix (7) .

Наконец, на Linux на самом деле есть способ сделать то, что OP фактически запросил ( внешне , обнаруживает количество данных, ожидающих на домене UNIX), с помощью SS Программа, а не Netstat . SS -AX сделает трюк. Это как Netstat на стероидах. См. С.С. (8) на странице человека .

Ссылки

-121--134286-

Должно быть довольно простым:

awk '$1==$2{$2=""}1' file

Сначала мы проверим, если первый столбец равен второй ( $ 1 == 2 ), и если результат положительный, затем удалить второй столбец ( $ 2 = » "). Финал 1 Просто печатает все.

2
27.01.2020, 23:37

Теги

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