Конкатенация столбцов по горизонтали. Печатать только те строки, которые пересекаются на 1-й колонке

Скажем, у меня есть две разные команды, что содержание вывода по столбцам, например:

$ команда_1

7049857 Азбука ФДГ Си
5409858 ХХХ fyy мого
540958 Азбука ззз Си
54230956 РБК СНО Си

$ command_2

7049857 0 ФДГ бесплатно
5409858 0 бесплатно fyy 
540958 2 бесплатно ззз 

Я хотел бы, чтобы молча схватить столбцы с индексами х,у,Z с выхода команда_1 и столбцов с индексами а,б, с выхода command_2 и распечатать новый выход: х,у,Z,А,Б.

Пример:

Выходной столбец столбец 1 и 2 из commmand_2: и последний столбец из команда_1:

$ new_command

7049857 0 Хси
5409858 0 Хси
540958 2 си

То, что я так далеко:

Я относительно новым для на awk, но я знаю, что я могу взять соответствующие столбцы из каждой из этих команд на awk:

команда_1 | у awk '{печати $х ""$г "" $з}'
command_2 | у awk '{печати $ " на "$б " - " $с}'

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

Печатать только те строки, которые пересекаются по первому столбцу:

Говорят, что вполне возможно, что command_2 имеет больше или меньше строк, чем команда_1. Однако, первый столбец обе команды содержит элементы, принадлежащие к одной и той же категории (кратно-значный код, как в примере выше)

С этим, предполагая, что первый столбец обе команды сортируются одинаково и что нового или отсутствующие записи может произойти только в конце, как мы могли убедиться, что мы печатать только те строки, для которых у нас есть записи в команда_1 и command_2 (т. е. точки пересечения обеих команд)? (пример выше показывает это)

+578
Hugo Nogueira 22 сент. 2017 г., 09:00:13
27 ответов

Я пишу баш скрипт echoo.sh с целью вывода команды перед их выполнением. Я исходный скрипт внутри .bashrc следующее. Но это не влияет на другие скрипт на bash, который я запускаю. Ниже приведен код у меня есть до сих пор:

echoo.sh

#!/usr/Бен/ОКР Баш
shopt -с extdebug
get_hacked () {
 [ -Н "$COMP_LINE" ] && возвращение # не требуется для завершения
 [ "$BASH_COMMAND" = "$PROMPT_COMMAND" ] && возвращение # не нужен для оперативного
 местные this_command=BASH_COMMAND$;
 Эхо this_command$;
}
ловушка 'get_hacked' отладка

Когда я открыть командную строку и выполнить любую команду - он работает. Но для вещи в файл скрипта, он не работает.

НЕКОТОРЫЕ ДАЛЬНЕЙШИЕ ПОПЫТКИ:

  1. Я попытался поиска .bashrc и файл в тестовый скрипт - он не работает.
  2. Я нашел echoo.sh внутри тестовый скрипт и он работал.

Так, я пытаюсь понять

  1. Почему это не работает, если я просто источник моего сценария .bashrc и за то, что работает в сценарии?
  2. Почему бы не попробовать #1 Работа, Когда #2 делает.

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

+977
Derek Hunziker 03 февр. '09 в 4:24

Я столкнулся проблема с Linux-сервер мой. Это виртуальная машина с Ubuntu 10.4 ЛЦ, которая управляет сетью веб-сайта WordPress. На ровном месте без изменений на заднем конце, фтп перестал как СШ. Кроме того, я не могу связаться с хозяином/сайт, но я могу пинговать из сети... аналогично, я могу сделать команду nslookup нормально.

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

Команда nslookup да
Пинг да - только в сети
НА FTP НЕТ
СШ НЕТ
Http не - сервер Apache, СУБД MySQL "появляются", работает хоть нормально 
Другие сервера да
на кластере ОК
Открытые порты да - слушать на всю необходимую: 80, 22, 23, 25, 3306 и т. д.
Телнет ??? - Порты 80, 3306 не работают, другие делают

Из вышесказанного я понял, это связано с моей коробке, ну это было очевидно, но видя, что разрешение DNS-ОК (внутренне по крайней мере) и как случайные службы пошли вниз, мне интересно, если там был какой-то паренек ошибка или вирус, или если сеть просто сломал на ровном месте.

Многие, заранее большое спасибо!

+976
Windy 30 дек. 2017 г., 23:05:03
Другие ответы

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


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

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

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

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

+905
Matt Clapp 20 янв. 2011 г., 02:01:51

У меня есть одна рабочая станция Linux, который имеет несколько учетных записей пользователей. Некоторые учетные записи запуска GUI с приемлемых решений, и некоторые из них "заточен" на смехотворно низком разрешении без каких-либо опций по ее изменению. Если я вхожу в любой из рабочих столов с удаленного компьютера, разрешение это хорошо, но если пользователь входит в одну из учетных записей локально, разрешение экрана очень низкое (640х480) и не могут быть отрегулированы с помощью графического интерфейса. Не все счета пострадавших с местной Логинов, некоторые работают нормально. Из того, что я видел, все учетные записи отображаются правильно, используя удаленное подключение.

Из местного логин с "хорошим" разрешением, я понимаю это как результат выполнения "xranr -м":

Экран 0: не менее 8 х 8, текущие 1680 х 1050, максимальное 16384 х 16384
ДВИ-я-0 отключен (нормальное, влево обращенный вправо ось X ось Y)
Разъем VGA-0 подключен 1680х1050+0+0 (нормальный левый перевернутый правая ось Х ось Y) 473mm х 296мм
 1680х1050 59.95*+
 1600x1000 60.00 
 Разрешении 1440x900 59.89 
 1280х1024 75.02 60.02 
 1280х960 60.00 
 1152x720 60.00 
 1024х768 75.03 60.00 
 800х600 75.00 60.32 
 640х480 75.00 59.94 
ДВИ-и-1 отключен (нормальный левый перевернутый правая ось Х ось Y)
Разъем HDMI-0 отключен (нормальный левый перевернутый правая ось Х ось Y)

но если я запускаю "расширения xrandr -Q" от пострадавшей счете я получаю:

расширения xrandr: не удалось получить размер гамма для вывода по умолчанию
Экран 0: минимум 640 х 480, текущие 640 х 480, максимальное разрешение 640 x 480
по умолчанию подключен 640х480+0+0 0мм х 0мм
 640х480 73.00* 

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

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

Кто-нибудь есть идеи как я могу это исправить (без переустановки или что-нибудь резкое)?

+904
user289418 4 апр. 2017 г., 11:29:34

Я предполагаю, что вы хотите переименовать файл, а также переместить его.

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

если [ "$NumFolders" -экв 1 ] ; тогда 
 МВ "$ParentFolder/$FileToMove" "$TargetFolder/" 
еще

что-то вроде этого:

если [ "$NumFolders" -экв 1 ] ; тогда
 NewFileName=$(Эхо "$FileToMove" | СЭД -Е-Е С/_zz[0-9]+\././')
 МВ "$ParentFolder/$FileToMove" "$TargetFolder/$NewFileName" 
еще

Перевод regex для подробного английском языке, сценарий СЭД здесь заменяет "первое вхождение в строке ввода '_zz следуют одна или более цифр, за которыми следует полный литерал-стоп'" с полной остановки.

т. е. как ответить на Бена это не сделать правильную вещь с файлом, который имеет две или более _zz20... последовательностей в нем. Достаточно легко заменить его с помощью регулярных выражений Birei (за исключением избавиться от слова "нуль" между \1 и \2, что заменить его строковое значение 'нуль'):

NewFileName=$(Эхо "$FileToMove" | СЭД -Е 'С/^(.*)ЗЗ[0-9]+(\.формат PDF)$/\1\2/')

Кстати, это можно было сделать с одной линией и без временной переменной ($NewFileName), но это легче понять этот путь.

+903
SarbearGracebear 7 окт. 2012 г., 01:54:01

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

правда
правда

код:

#!/УСР/бин/рыбы

если ( ложь, и правда ) ; или правда
 Эхо "правда"
еще
 Эхо "ложные"
конец

если false ; и ( истина ; или True )
 Эхо "правда"
еще
 Эхо "ложные"
конец

Как получить функциональность указано в скобках?

желаемый результат:

правда
ложные
+899
emmybear123 30 сент. 2018 г., 08:09:18

Я использую SSH для доступа к прыжку-поле, по сути.

У меня две машины. "Местные" машины, я физически сидящего напротив, запустил Fedora 25. "Сервер" работает цент ОС 7. Он сидит за роутером, и я использую его, чтобы прыгнуть в сети за этим роутером. Обе машины имеют идентичную учетную запись пользователя "пользователь1".

Я подключиться к серверу, открыв мой любимый эмулятор терминала на локальном компьютере и введя "СШ-х -п 2201 server-dns.net" где server-dns.net правильное доменное имя сервера. Я ввожу свой пароль, и я подскажу. Когда я смотрю в командной строке, я вижу, что мое имя пользователя не изменилось, но мое имя не имеет.

Это где начинается путаница. Обе машины имеют копии установлен Firefox, но только на сервере установлен копия хрома. Когда я запускаю хром сразу на связи, удаленный экземпляр хрома появляется, и я могу просматривать удаленные сети. Но когда я запускаю Firefox, то моя локальная установка Firefox откроет. Почему? Когда я SSH в качестве другого пользователя, и запустить Firefox, удаленной установки откроется Firefox. Я знаю, что этот вопрос связан с именами быть идентичны, но как?

+818
Aspexin 31 окт. 2012 г., 05:51:55

Вот функция для повтора

повторите функцию()
{
 локальное n=0
 местные попробовать=$1
 местную команду cmd="${@: 2}"
 [[ $# -ЛЕ 1 ]] && {
 Эхо "использование $0 <retry_number> <команда>"; }

 до [[ $Н-Гэ $попробовать ]]
делать
 $УМК && перерыв || {
 Эхо "команда выполнена.."
((Н++))
 Эхо "повторить $Н ::"
 сна 1;
}

сделано
}

повторить $*

Выход :

[тест@среда ~]$ ./retry.sh 3 пинг -С1 с localhost
Пинг на localhost (127.0.0.1) 56(84) байт данных.
64 байт из localhost (127.0.0.1): icmp_seq=1 ТТЛ=64 время=0.207 МС

--- локальный статистики пинга ---
1 пакетов, передающихся, 1 получено, 0% потери пакетов, время 0мс
РТТ мин/ср/Макс/mdev = 0.207/0.207/0.207/0.000 МС

[тест@среда ~]$ ./retry.sh 3 пинг -С1 localhostlasjflasd
пинг: неизвестный хост localhostlasjflasd
Команда Неудачно..
повтор 1 ::
пинг: неизвестный хост localhostlasjflasd
Команда Неудачно..
повтор 2 ::
пинг: неизвестный хост localhostlasjflasd
Команда Неудачно..
повторить 3 ::
+723
varxx11 18 авг. 2018 г., 20:11:12

Вы хотите systemctl команды, а не команды sysctl.

systemctl остановить докер

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

systemctl отключить докер
+701
user41849 28 апр. 2016 г., 21:34:54

Rsync на самом деле сделать глубину обхода, но делает это в два прохода. В первом проходе, он создает структуру каталогов, а затем второй проход копирует файлы. Я не уверен на 100% себя о том, зачем это, как это работает, но я абсолютно уверен, что это делается за исходный аргумент, так что вы могли бы теоретически избежать этого частично путем разделения исходного каталога, чтобы отдельные предметы (так что если у вас /некоторые/путь в качестве источника, вы можете изменить его /некоторые/путь/*/ получить rsync, чтобы только создать верхний уровень каталогов, как он закончит предыдущие).

+673
moisesbelda 19 апр. 2013 г., 13:29:50

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

+576
reznik5000 19 сент. 2019 г., 18:02:00

Как я могу установить имя отправителя и адрес электронной почты с помощью команды в shell-скрипт.

+552
shaista khan 19 авг. 2013 г., 05:43:09

Кто-нибудь знает, если это возможно, чтобы установить и запустить беседка на машину, используя красный шляпа распределения предприятие Linux?

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

Спасибо!

+546
Antonio Sessa 17 мар. 2013 г., 02:26:47

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

Для начала вы можете просто запустив топ-б -н 1 >> file.txt (-б в пакетном режиме, - № 1, для выполнения одной итерации сверху) и хранения продукции (прилагается) в file.txt. Вы можете фильтровать еще и "верхний" вывод, как и топ-б -н 1 | грэп инит видеть только данные для инициализации процесса или топ-б -н 1 | грэп "инит" | руководитель -1 |у awk '{печати $9}' , чтобы получить 9-й столбец инициализации обработки данных (процессор значения).

Если вы хотите использовать в shell-скрипт, вы можете:

ЦП=$(топ-б -У1 | грэп "myprocess" | глава -1 | у awk '{печати $9}')
Мэм=$(топ-б -У1 | грэп "myprocess" | глава -1 | у awk '{печати 10$}')

Или, с одной исполнения верхней части:

читать ЦП мем <<<$(топ-б -У1 | грэп "myprocess" | руководитель -1 | у awk '{печати $9 "" $10}')

(заметим, что команда grep, и awk головы, могут быть объединены в одну команду awk, но для сотрясения простоты я использую отдельные команды).

Мы использовали в этом примере, но есть альтернативные методы для других метрик (проверить значение SAR, iostat, vmstat с, Надо, ФЦП, и даже чтение файла /proc/*).

Теперь у вас есть способ получить доступ к данным (использование процессора). И в нашем примере мы добавляя его в текстовый файл. Но вы можете использовать другие инструменты, чтобы хранить данные и даже график их: хранить в CSV и графиков с помощью gnuplot/питон/OpenOffice и использовать мониторинг и инструменты graping как в Zabbix, rrdtools, кактусы и т. д. Есть большой мир инструментов мониторинга, которые позволяют собирать и анализировать данные, такие как использование процессора, памяти, дисковых операций ввода-вывода, и даже пользовательские метрики (количество соединений с MySQL и т. д.).

Редактировать: наконец, чтобы конкретно ответить на ваш вопрос, если вы хотите отслеживать изменения легко для простой тест, вы можете запустить топ-б -н 1 >> /tmp/file.txt в файле /etc/crontab-файл файл, запустив топ каждые 5 минут (или любой другой интервал времени, если вы замените /5 ниже).

0-59/5 * * * * корень топ-б -У1 >>/tmp/output.txt

(и греп + голову -1 в команде, если ты только intestered в едином данных процесса).

Обратите внимание, что output.txt будет расти, так что если вы хотите сбросить его ежедневно или еженедельно, вы можете "РМ" с другого планировщика.

+537
Omar Hommos 3 июн. 2014 г., 05:13:38

В конце концов, похоже, что команды MATLAB, которые впоследствии охватывающих других процессов (JVM), которая играет при вызове. Однако есть недокументированная функция функция , которая возвращает PID запущенной программы MATLAB процесс:

nohup и matlabR2012b -параметр nodesktop -nosplash -включенной опцией nodisplay время \
 -Р "fprintf('ID процесса: %з\п', num2str(функция('getpid')));запустить $1; Выход" &> "$2" &
+415
Raghava Dhanya 10 сент. 2018 г., 06:31:41

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

Непосредственным решением этой проблемы заключается в перенаправлении телнетс входной, большинство просто из /dev/null, как прокомментировал Сайрус: телнет хост-порт >> output.txt < /dev/нуль.

Чтобы отличить успешного подключения и (предположительно >5С задержкой) отказалась от подключения, я поймал на выходе из команды telnet и проверяется на "подключен" сообщение. Если это сообщение отсутствует, мы предполагаем успеха; в противном случае: отказа.

Основные изменения в сценарии были:

  1. перенаправление как телнетс устройства stdin из /dev/нуль
  2. цитирую все переменные
  3. захват & проверка другое - телнет выход для сравнения

Обновленный скрипт:

#!/бин/Баш
при МФС=";" чтение -Р хост-портов
делать
 ивала "ОБР=($порты)"
 для порта в "${модуль arr[@]}";
делать
 Эхо "подключение к $Host на порт $Порт" >> output.txt
 тайм-аут 5С телнет "$Host" в "$порт" < /dev/нуль
exit_status=$?
 если [[ "$exit_status" -экв 124 ]]; затем
 Эхо "$рать на $порт истекло" >> output.txt
еще
 выход="$(телнет "$Host" в "$порт" 2>&1 < /dev/нуль)"
 случае $выход в
 (*Подключен\ к\ *)
 Эхо "соединение успешно установлено на $рать $порт" >> output.txt
;;
(*)
 Эхо "отказано в соединении до $принимающих $порт" >> output.txt
;;
эсок
интернет
 Эхо "---------------------------------------------" >> output.txt
сделано
сделано < "$1"
+388
theTJ 11 нояб. 2016 г., 11:00:38

У меня есть следующий фрагмент журнала:

Сервера: Сервера
Дата и время: 04 июня 2018 14:10:00
--

Версия Хоста пользователя IP продолжительность

Опрограммирование1 11.0 пользователя *.**.***.*** 10:08
Software2 11.0 пользователя *.**.***.*** 10:05
===================================================================================

Я хочу с вырезать команду только фильтр к выходу, как:

Версия IP Хоста продолжительность

Опрограммирование1 11.0 пользователей *.**.***.*** 10:08
Software2 11.0 пользователей *.**.***.*** 10:05

Кроме того, я хочу знать, если можно применить тот же фильтр много раз, потому что первый пример выше, повторяется во всем файле.

+306
Lorilla Francisco Ligaya 18 авг. 2013 г., 07:33:57

Я установил укажите на FreeBSD через sysinstall о полезности.

Я не могу показаться, чтобы найти место, где он был установлен.

Как я могу найти местоположение по умолчанию установленные пакеты?

Редактировать: я нашел пакет с найти полезности. А вообще, откуда мне знать, где утилита sysinstall бы поставил пакет после установки?

+258
Jameslw3d 18 сент. 2014 г., 18:07:39
найти . ! -имя "deposit.xml" -имя "*.в формате XML" -exec МВ {} ./ТЭМП \;

найти и остается с помощью которой можно выполнять команды с файлом результат в качестве операнда и использовать! параметр-имя', чтобы исключить файл.

+224
Thobani mkhize 9 апр. 2015 г., 11:08:57

Я видел на некоторых Linux, что команда grep настроен, чтобы выделить матч, и печать соответствующего файла.

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

+212
Robert Vingsnes 16 июл. 2015 г., 21:16:04
$ источник /и т. д./среды 

$ судо источник /и т. д./среды 
[суда] пароль для T: 
судо: Источник: команда не найдена

Похоже, что другой оболочке, чем Баш запускается для выполнения источник /и т. д./среды и оболочки не имеет источника , как встроенные.

Но мой и корень по умолчанию снаряды как Баш.

$ Эхо $Шелл
/бин/Баш

Если судо indeeds использует другую оболочку, почему это? Я видел ОДС ответ, но не понимаю, в моем случае.

+207
Vedika 3 мар. 2019 г., 14:01:59

Машина: Асер хромбук 14 КБ3-431

Пытаюсь писать правила udev, чтобы просто игнорировать бортовой беспроводной сети Intel 7265 (двухдиапазонный беспроводной сети переменного тока 7265)

При загрузке, modemmanager зависает процесс загрузки с этой информативное сообщение:

Не могу проверить поддержки устройства/системы/устройства/pci0000:00/0000:00:1С.2/0000:02:00.0' не поддерживается плагин

Информация:

# udevadm инфо-а-п /системы/класса/сеть/wlp2s0

 глядя на устройство '/устройств/pci0000:00/0000:00:1С.2/0000:02:00.0/сеть/wlp2s0':
Ядра=="wlp2s0"
Подсистемы=="нет"
Драйвера==""
М{carrier_changes}=="4"
Привлекательность{перевозчика}=="1"
М{dev_id}=="0х0"
М{carrier_down_count}=="2"
М{proto_down}=="0"
До{адрес}=="7С:В0:С2:Д5:88:ДД"
М{operstate}=="вверх"
М{link_mode}=="1"
М{спящие}=="0"
М{МТУ}=="1500"
М{gro_flush_timeout}=="0"
М{carrier_up_count}=="2"
М{ifalias}==""
М{netdev_group}=="0"
М{ifindex}=="2"
М{эфир}=="ФФ:ФФ:ФФ:ФФ:ФФ:ФФ"
М{Тип}=="1"
М{dev_port}=="0"
М{name_assign_type}=="4"
М{addr_assign_type}=="3"
М{addr_len}=="6"
М{tx_queue_len}=="1000"
М{iflink}=="2"
М{флаги}=="0x1003"

 глядя на родительское устройство '/устройств/pci0000:00/0000:00:1С.2/0000:02:00.0':
Ядер=="0000:02:00.0"
Подсистемы=="ЧКВ"
Драйверы=="iwlwifi"
У attrs{broken_parity_status}=="0"
У attrs{subsystem_device}=="0x5010"
У attrs{dma_mask_bits}=="36"
У attrs{поставщик}=="0x8086"
У attrs{local_cpus}=="Ф"
У attrs{класс}=="0x028000"
У attrs{numa_node}=="-1"
У attrs{max_link_width}=="1"
У attrs{msi_bus}=="1"
У attrs{устройство}=="0x095a"
У attrs{current_link_width}=="1"
 У attrs{max_link_speed}=="2.5 ГТ/с"
У attrs{local_cpulist}=="0-3"
У attrs{driver_override}=="(нуль)"
У attrs{d3cold_allowed}=="1"
У attrs{прерывание}=="313"
У attrs{редакции}=="0x59"
 У attrs{current_link_speed}=="2.5 ГТ/с"
У attrs{consistent_dma_mask_bits}=="36"
У attrs{ari_enabled}=="0"
У attrs{devspecбыл}==""
У attrs{включить}=="1"
У attrs{subsystem_vendor}=="0x8086"

 глядя на родительское устройство '/устройств/pci0000:00/0000:00:1С.2':
Ядер=="0000:00:1С.2"
Подсистемы=="ЧКВ"
Драйверы=="pcieport"
У attrs{secondary_bus_number}=="2"
У attrs{subordinate_bus_number}=="2"
У attrs{broken_parity_status}=="0"
У attrs{subsystem_device}=="0x7270"
У attrs{dma_mask_bits}=="32"
У attrs{поставщик}=="0x8086"
У attrs{local_cpus}=="Ф"
У attrs{класс}=="0x060400"
У attrs{numa_node}=="-1"
У attrs{max_link_width}=="1"
У attrs{msi_bus}=="1"
У attrs{устройство}=="0x22cc"
У attrs{current_link_width}=="1"
 У attrs{max_link_speed}=="2.5 ГТ/с"
У attrs{local_cpulist}=="0-3"
У attrs{driver_override}=="(нуль)"
У attrs{d3cold_allowed}=="1"
У attrs{прерывание}=="311"
У attrs{редакции}=="0x35"
 У attrs{current_link_speed}=="2.5 ГТ/с"
У attrs{consistent_dma_mask_bits}=="32"
У attrs{ari_enabled}=="0"
У attrs{devspecбыл}==""
У attrs{включить}=="1"
У attrs{subsystem_vendor}=="0x8086"

 глядя на родительское устройство '/устройств/pci0000:00':
Ядер=="pci0000:00"
Подсистемы==""
Драйверы==""

Я пробовал писать (несколько разных) правила для udev довольно неудачно:

ЯДРА=="0000:02:00.0", ОКР{ID_MM_DEVICE_IGNORE}="1"

Правила читал, но судя по всему неверны, так как ботинок до сих пор висит

 udevadm проверить файл /sys/класс/чистой/wlp2s0 /СНиП/ созданный файл БД 
 '/работа/udev из/данных/Н2' для
 '/устройств/pci0000:00/0000:00:1С.2/0000:02:00.0 действием/чистая/wlp2s0'=добавить
DEVPATH=/устройств/pci0000:00/0000:00:1С.2/0000:02:00.0/сеть/wlp2s0
 DEVTYPE=подключения ID_BUS=ЧКВ ID_MM_CANDIDATE=1 ID_MM_DEVICE_IGNORE=1
 ID_MODEL_FROM_DATABASE=7265 беспроводные (двухдиапазонный беспроводной сети переменного тока 7265)
 ID_MODEL_ID=0x095a ID_NET_NAME_PATH=wlp2s0
 ID_PCI_CLASS_FROM_DATABASE=сетевой контроллер
 ID_PCI_SUBCLASS_FROM_DATABASE=сетевой контроллер
 ID_VENDOR_FROM_DATABASE=ID_VENDOR_ID корпорация Intel=0x8086
 IFINDEX=интерфейс 2=wlp2s0 подсистемы=чистая USEC_INITIALIZED=59063
+197
scholi 6 дек. 2018 г., 19:39:13

Арка Linux-это Роллинг релиз и как таких держат пакет бессмысленно. Можно отметить основную версию библиотеки как явно установить с помощью:

Пакман --asexplicit -с libsomething0

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

Чтобы сделать этот процесс проще, вы должны, вероятно, использовать makepkg.

+145
Angie Go 22 авг. 2013 г., 22:53:00

В предыдущих версиях гном-Шелл в GNOME 3 можно было использовать иконы вместо "деятельность" текст в левом верхнем углу. Эти учебники расскажут, как добиться этого, второй даже обеспечивая расширение. Он не работает с Гном-Шелл версия больше 3.2, хотя. Может принести икону в текущей версии тоже?

+110
SubaruSTI 16 авг. 2015 г., 23:39:08

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

Видимо, в какой-то момент, какие-то процессы в приложении были поразить максимальное количество дескрипторов файлов допускается в процесс, и тогда команда решила увеличить лимит на добавления в файлы init раковин (.kshrc):

((НФД=16#$(/и т. д./sysdef | грэп "дескриптор файла" | у awk '{ печати $1 }' | вырезать -Ф3 -Д "х")))

параметр ulimit -N $в НФД

Это увеличивает выход команду ulimit -н от 256 до 65536. Практически каждый процесс на наших машинах работает с этим высоким мягкое ограничение.

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

Побочный вопрос: Как я могу знать количество в настоящее время ФД используется запущенных процессов?


Среды

  • ОС: в SunOS .... 5.10 Generic_120011-14 архитектура sun4u для SPARC SUNW,Солнце-огонь-V215
  • Оболочка: КШ версия М-11/16/88 я
+60
Big Otangee 24 мая 2016 г., 22:56:28

Ответ меня смущает.

Увидеть исходный код файловой системой ext2 (это меньше чем 9К строк, не страшно совсем), функция ext2_block_to_path.

Здесь i_block поле (то есть номер блока) определяется как долго, что означает, что подпись длинная. i_block проверяется, чтобы быть неотрицательным, установив ограничение в 2^31 блоков в файловой системе. Видим комментарий:

Переносимость Примечание: последнее сравнение (проверить, что мы вписываемся в тройной
косвенные блок) пишется по-другому, потому что иначе на
архитектура 32-разрядных длинных и 8-килобайтные страницы мы можем попасть в беду
если наша файловая система была 8кб блоков. Мы могли бы использовать длинный, но что бы
убить нас на x86. Ну, по крайней мере, знак животных не важно -
i_block должен быть отрицательным в самом начале, так мы бы не 
попасть туда вообще.

Что я не понимаю вообще почему не эта функция определяет i_block как _le32, что составляет __u32 беззнаковое 32-разрядное целое число , как в инф определение и некоторые другие места?

Теперь, если вы заинтересованы в том, что ограничивает размеры в этой таблице,

  • блоки файловой системы ограничен не негативы в длинные тип (2^31)
  • блоков индексных дескрипторов в группе и за пределами группы определяются блока растровых/последнего доступа. Каждый из блоков/инодов занимает 1 бит в соответствующий блок растрового/дескриптор растрового изображения и растровые занимающей целый квартал. Так что блок-это 1024 байт, там 1024bytes * 8 бит/байт = 8К блоков на группу
  • байт на блок группа - блоки в группе * размер блока. Для 1024-байтных блоков результаты в 8К блоки/группы * 1024 байт/блок = 8 Мб/группа
  • размер файловой системы (в Linux) - как уже упоминалось в комментариях, i_blocks области индексных дескрипторов, представляющих общее число блоков в inode странно работает с 512-байтными секторами, а не реальные блоки.
  • блоки каждого файла - определяется 3-Уровень косвенных блоков. С 1024-байтных блоков, мы можем поставить указатели 256 = 2^8 указателей в каждом блоке, что приводит к 2^24 блоков в файл = 16 млн. блоков/файл
  • размер файла - умножение блоков для каждого файла на размер блока, который в 1024-байтных блоков результаты в 16 миллиардов байт (16 Гб) файлов.
+53
Holly Fortenberry 24 нояб. 2015 г., 19:07:39

Мой основной раздел не хватает места (на/dev/sda1, поскольку). Основной раздел (/dev/ПДД), имеющие гораздо больше свободного пространства. Я хочу передать пространство (например, /dev/sda) и распространяется на (например, /dev/sda1, поскольку) раздел, который является моей основной раздел и все загрузки Linux, ядра и т. д. Файлы.

судо и fdisk -л
Диск как /dev/ПДД: 204.8 ГБ, 204803670016 байт,400007168 секторов 
Единиц = секторах 1 * 512 = 512 байт 
Размер сектора(логического/физического): 512 байт / 512 байт
Ввода/вывода размеры(минимальные/оптимальные): 512 байт / 512 байт

Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sda1, поскольку 2048 199997439 99997696 Линукс
+49
Ahmed Ghoniem 9 нояб. 2011 г., 11:02:55

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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