Найти матчи из файла индекса без точного соответствия и печати последнего поля

У меня есть большой файл (~6милл строк) с 2 столбцами, который выглядит так:

1111.aaaaabbb.б.СССС.с Значение_а
2222.dddddeee.е.порядок.Ф Значение_б
3333.gggghhhh.ч. ииии.я ValueC

Я хочу использовать это в качестве моего индекса при поиске этот один файл столбца:

aaaaabbb.б 
dddddeee.е 
gggghhhh.ч 

И вернуться:

Значение_а
Значение_б
ValueC
[...]
Valuen

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

Есть ли способ, чтобы сделать это на awk или любой Баш инструмент? В настоящее время я пытаюсь форматировать данные в Excel (данные на инструмент колонки), но это занимает долгое, долгое время как я уже более 6 миллионов строк, так что придется вручную делать 6 файлов, а затем обобщить результаты.

Редактировать на файл file1 содержание: префикс-это всегда численный, но варьируется в длину от 4 до 7 цифр. Содержание после первого периода является буквенно-цифровым и варьируется в длину от 4 до 15 символов и не может начинаться с цифры или буквы, и суффикс-это цифры/буквы, а также.

+716
deomorxsy 9 мар. 2015 г., 19:14:39
36 ответов

Я удалил файл resolv.конф файл из Linux сервер и теперь я не могу войти на этот сервер. Какая логика за этим стоит и как это можно разрешить?

+968
daltondalton052 03 февр. '09 в 4:24

С участием Shell и терминале: большинство терминалов, которые будут использоваться автоматические линии для упаковки. При запуске Bash (в Либ/с readline/терминал.с) проверяет два терминала флаги, связанные с этим:

 _rl_term_autowrap = tgetflag ("я") && tgetflag ("хп");

что (см. используя базу(5)) расскажите, если терминал переносит строки в особом порядке, что VT100s (и соответствующие терминалы) сделать:

 auto_right_margin ам-ам-терминал имеет автоматическую
поля
 eat_newline_glitch xenl хп строки игнорируется
 после 80 столбцов (концепция)

Это чехол для консоли Linux и xterm. Когда Баш видит это, он услужливо обруч, когда он решает курсор в нужное поле (чтобы избежать проблемы с новой строки Глюк), как показано на дисплее.с:

 /* Если мы на правый край терминала, который поддерживает хп, мы 
 готов, чтобы обернуть вокруг, чтобы сделать так. Это устраняет проблемы с зная, 
 точное положение курсора и вырезать-и-вставить с определенного терминала 
 эмуляторы. В этом расчете температура физического экрана 
 положение курсора. */

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

Но предположим, что окно терминала на самом деле есть 100 столбцов...

Если Bash в замешательство по поводу длины строки, он будет безобразничать таким образом, соответствующие замечания ОП

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

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

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

Комментарии о busybox-видимому, поторопился, с учетом последующего редактирования, показывая, что фактическое оболочку Bash. Но комментарий про "последовательный адаптер" подразумевает, что вы не получите окно-размер событий прошел к раковине. Читая Баш исходный код, похоже, что в этой ситуации будет только полезным экрана-размер при первой инициализации (Баш только выполняет _rl_get_screen_size изначально, или в ответ на SIGWINCH).

Но вы можете сделать терминал описание с фактическим размером экрана, и использовать это в подоболочку (Баш, который будет использовать в том случае, когда система не может обеспечить надлежащий размер экрана):

#!/Бен/ш 
infocmp -1 | \
СЭД -е 'с/^[^[:пробел:]].*|/фиксированной|/' \
 -е '/линии#/Д' \
 -е '/перевалов#/д' \
>фу
размер -у | у awk '
/Столбцы=/{ подпункт("столбцы=","простудные#"); }
/Линии=/{ подпункт("строк=","линий#"); }
экспорт // {далее; }
 { подпункт(";",","); функции printf "\т%з\п", $0; }
'>>фу
ТИЦ фу
Термин=fixedsize Баш
+967
NovoK 17 сент. 2012 г., 17:20:07
Другие ответы

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


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

На офф-лайн Линукс Минт ноутбук, допустим, я хочу установить ЗКС. Я могу только передать файлы по USB. После прочтения документации на монтаж похоже, установка компиляция кода сам может быть самым простым решением, но что делать со всеми необходимыми зависимостями ?

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

  • Скачать код с GitHub и всех его зависимостей. Скомпилировать все.
  • При загрузке пакета из АПТ на виртуальную машину с той же архитектуре, версию программного обеспечения, установленного и затем перенести его на USB.

Любая идея или предложение будет высоко ценится.

+891
user63365 16 окт. 2010 г., 22:13:44

Когда я выполните следующую команду:

кд /некоторые/путь/здесь
в -Т 201409301100
ЛС-ал
СОЧЕТАНИЯ КЛАВИШ <CTRL-D>А
в -лов

Я получаю следующий вывод:

========================
имя_пользователя.1411755840.Пн Сен 30 11:00:00 ЦДТ 2014
========================
кд /некоторые/путь/здесь
ЛС-ал

Что является причиной кд /некоторые/путь/здесь команда появится?

Я использую KornShell в AIX 6.1.

Мой .envfile содержит:

если [ -Т, 0 ]; тогда
 дело `кто я | у awk '{печати $1}" в
'имя_пользователя')
 #выберите приглашение, чтобы включать в себя дату и время
 #взаимозачета allexport
 сбросить _Y _М _м _D _h _с хорошо
 функция eval $(дата "+_Y=%г;_М=%м;_D=%д;_h=%ч;_м=%м;_с хорошо=%Ы")
 ((Секунд = 3600*${_h#0}+60*${_м#0}+${_с хорошо#0}))
 верстал -З2 _h _м _с хорошо
 _tsub="(_м=(секунды/60%60)) == (_h=(секунды/3600%24)) + (_с хорошо=(секунд%60))"
#_timehm='${_x[_tsub]}$_h:${_м}'
#_timehms='${_x[_tsub]}$_h:$_м:${_с хорошо}'
 $_timedhms=$_Y'/'$_М'/'_D" "'${_x[_tsub]}$_h:$_м:${_с хорошо}'
Имя _hn=``
 верстал -у _hn
 _un=`whoami | у awk '{печати $1}"
 верстал -у _un
 экспорт и PS1="$_timedhms
"'['$_un']'$_hn':${дуо#$дома/} $ '
 #набор +о allexport
;;
*)
;;
эсок
интернет
+816
Pax to You 18 окт. 2011 г., 21:26:20

Я использую Putty и последовал за этот учебник:

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

+743
SystemicPlural 18 авг. 2015 г., 03:08:12

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

debug1: установленное соединение.

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

Вы не видите никакого выхода из команды lsof скорее всего, потому что вы не используете команду с достаточными привилегиями:

$ как lsof -я:22
$ Эхо $?
1
$ судо как lsof -я:22
судо как lsof -я:22
Пароль:
КОМАНДА ПИД ПОЛЬЗОВАТЕЛЕЙ ФД ТИПА РАЗМЕР УСТРОЙСТВА/ИМЯ УЗЛА 
файл launchd 1 корень 12У протокол IPv6 0x2feb0cecf91e551b 0t0 протокол TCP *:СШ (слушать)
файл launchd 1 корень 16У протокол IPv4 0x2feb0cecf91ec3a3 0t0 протокол TCP *:СШ (слушать)
файл launchd 1 корень 22У протокол IPv6 0x2feb0cecf91e551b 0t0 протокол TCP *:СШ (слушать)
файл launchd 1 корень 23у для IPv4 0x2feb0cecf91ec3a3 0t0 протокол TCP *:СШ (слушать)

В Эхо заявление, предшествующий вторая попытка показывает, что предыдущая команда возвращает код завершения 1, Что означает ошибку государства.

+647
oleksandr7 19 мая 2019 г., 01:06:48

Если вы используете настройки в PHP5 и Apache изображения, то описанное поведение, скорее всего, вызвано меткому настройки файла /etc/АПТ/предпочтения.Д/не-дебиан-на PHP. Содержание которых, как представляется, предотвратить склонны рассматривать любой PHP пакетов.

Докер образ вы используете предоставляет источник, встроенный в PHP, по меткому пакеты PHP не поможет вам здесь. Если вам нужно добавить расширения к PHP установлен в Docker-образ, вы должны собрать из исходников, используя вспомогательные скрипты, описанные в документации.

+636
user5021 31 янв. 2017 г., 20:17:23

Арки Вики есть несколько примеров псевдонимов и общих команд , которые будут работать в большинстве .bashrc и файлы обеспечение вы используете systemd и у судо установлено.

Это подчеркивает проблемы с подходом, который вы ищете, и одним из нежелательных побочных эффектов скопировав чужую идею типовой конфигурации в код оболочки с конфига. Вы бежите с двумя рисками: введение материал, который не подходит для вашей среды или, гораздо хуже, добавив параметры конфигурации, которые просто не правы, но это лицо прежде чем вы добавили, потому что они были так же дезинформированы. Как пример, полистайте немного .bashrc и файлов в Git/HG на репозитории и обратите внимание, сколько экспортировать термин...

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

+618
erikkssen 24 авг. 2019 г., 13:51:37

Я не смог найти опцию для этого. Я увидел, где вы можете отключить клавишу Backspace ключ здесь:

     keyboard prefs

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

Дополнительно есть файл конфигурации для Geeqie здесь: $HOME/.config/geeqie/geeqierc.xml. Но, просматривая этот файл я не видел способ изменения каталог их либо.

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

$ geeqie -Р --config-load:HOME/.config/geeqie/geeqierc.xml
+593
Timothy Childs 11 мар. 2019 г., 02:29:47

Я пытаюсь восстановить информацию с USB, используя GNU ddrescue 1.18.1. Я завершил спасательную операцию вывода из раздел /dev/disk2s2 в файл образа диска на сетевой ресурс (.употр). Я попытался выполнить следующую команду:

hdiutil прикрепить /объемы/и т. д./Фото.употр -nomount

В котором представлена эта информация об ошибке:

2014-08-12 11:39:погрузка 15.679 hdiutil[13866:1528817] ошибка /Library/Плагины/DiskImages/VirtualPCDiskImagePlugin.bundle/Contents/MacOS/VirtualPCDiskImagePlugin: dlopen(/Library/Плагины/DiskImages/VirtualPCDiskImagePlugin.bundle/Contents/MacOS/VirtualPCDiskImagePlugin, 262): нет подходящего изображения нашли. Нашел: /Library/Плагины/DiskImages/VirtualPCDiskImagePlugin.bundle/Contents/MacOS/VirtualPCDiskImagePlugin: Маха-о', но неправильная архитектура 2014-08-12 11:39:15.680 hdiutil[13866:1528817] не могу найти указатель на функцию MacDiskImagePluginFactory для фабрики 7F1FD83E-6684-11D8-968F-000A957703C0 в CFBundle/CFPlugIn 0x7fd383c12db0 (пачка, не загружается)

Примечание: Я создал виртуальный Windows-окне образ (написание) о оригинальный USB-накопитель, когда он упал и потерял физическое соединение. (после этого события, когда USB перестал монтажа)

  • Кроме того, плагин библиотеки упоминается в сообщении об ошибке, возможно, потребуется переустановить, как я обновил ОС на моей машине.

Вопросы

  • Есть другие шаги, которые я могу попробовать читать файлы из .файл DMG? (достаточно, чтобы восстановить фотографии на другой диск)
  • Есть ли бесплатные варианты программного обеспечения, которые могут помочь мне в дальнейшем процесс восстановления?
  • Я больше не использовать виртуальные ПК (перешел на VirtualBox), но я должен переустановить его на данный момент?

Настройки: В MacOSX 10.10 ddrescue 1.18.1 В VirtualBox 4.3.14

+575
dollnighshrimp 25 апр. 2019 г., 14:38:31

Я хотел бы обнаружить использование SSH на 443 порт на шлюзе Линукс. Вид контр мера против вещи, как sslh. Я думаю, что с netfilter и iptables будет решение, но не могу найти модуль, который подходит.

(редактировать) На этот раз это не проблема для меня prohibe прямой связи с 443 но разрешить, например, прокси-сервер.

Так что если нет возможности по фильтрации Л7, есть прокси, которые разрешают эту фильтрацию.

+569
miriam lebental 2 нояб. 2016 г., 14:33:44

Я пытаюсь изменить путь переменной в двух разных скриптах расположенный в файле/etc/профиль.д/

  • /etc/profile.d/php.sh

    #!/Бен/ш
    Путь=$путь:/usr/местные/РНР/ОГРН
    путь экспорта
    
  • /etc/profile.d/mysql.sh

    #!/Бен/ш
    Путь=$путь:/usr/местные/MySQL в/бин
    путь экспорта
    

Перезагрузки CentOS и проверяя путь переменную (ред.), в $Path дважды изменен!

[]$ Эхо $путь
в /usr/lib В/С Qt-3.3/ОГРН:/usr/местные/Бен:/usr/Бен:/ОГРН:/usr/местные/sbin: выполнить/sbin:/sbin размещена:
/usr/местные/MySQL в/ОГРН:/usr/местные/РНР/ОГРН:/главная/IntUser/ОГРН:/usr/местные/MySQL в/бин:
/usr/местные/РНР/ОГРН
[]$ 

В корневом режиме:

[]$ Су
Пароль: 
[]# 

В $Path изменяется в 3 раза!

[]# Эхо $путь
в /usr/lib В/С Qt-3.3/ОГРН:/usr/местные/Бен:/usr/Бен:/ОГРН:/usr/местные/sbin: выполнить/sbin:/sbin размещена:
/usr/местные/MySQL в/ОГРН:/usr/местные/РНР/ОГРН:/главная/IntUser/ОГРН:/usr/местные/MySQL в/бин:
/usr/местные/РНР/ОГРН:/usr/местные//СУБД MySQL/ОГРН:/usr/местные/РНР/ОГРН
[]# 

Почему он не назначен только один раз?

+554
Kuldeep Singh 5 февр. 2018 г., 17:23:49

Резюме - один из первых клиент/сервер системы управления версиями. Он строит хэвлей на файл RCS формате и первоначально использовался ЭПР в рамках своих сценариев.

ССС работает с безоглядной полке, значит сливать конфликты должны быть решены или предотвращены. Новых проектов с открытым исходным кодом редко установки в CVS, как более современной и эффективной распределенной системы управления версиями, как ртутная (ртути), ЖКТ и Базар (БЗР) широко доступны.

Резюме документацию можно найти здесь

+521
Akash Narayan 11 нояб. 2018 г., 15:27:48

У меня есть сервер, который я могу по SSH к своему ноутбуку.

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

Как мне это сделать?

+513
Michael Coniglio 29 окт. 2013 г., 17:25:42

Создание собственного установщика, вероятно, будет излишним в вашей ситуации. Если вам это нужно только один раз, то все, что вам нужно, это использовать ядро с LiveCD (который поддерживает ваша система). Полная инструкция представлена здесь: http://www.debian-administration.org/articles/426 И в комментариях вы не видите, как включить ваше собственное ядро.

+510
Martin Hudec 7 мая 2019 г., 22:28:49

На чистом копий, я использую смолу (-)Б метод процедура blockread копия.

например, путь к источнику:

тар БФК - <sourcefolder> | (БК /код/целевой/папки ; тар ИЦ -)

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

Когда копия акция прошла успешно, вы можете удалить источник (РМ -РФ <Источник>). Конечно, это не точный ход: данные будут скопированы, пока вы не удалите источник.

Как вариант, вы можете быть многословным (отображение на экране копируемого файла), с -в: тар cBvf -

  • с: создать
  • Б: Читать полный блок (для трубы читать)
  • В: подробно
  • Ф: файл для записи
  • х: экстракт
  • -: поток stdout/stdin с

sourcefolder также может быть * (для чего в текущей папке)

+449
danidee 1 янв. 2020 г., 05:55:00

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

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

  2. на awkasort и асорти функции также принимает необязательный третий аргумент, будучи sort метод, который может быть такие вещи, как @ind_num_asc, @ind_num_desc, @ind_num_asc, @ind_num_descи т. д. для различных способов сортировки в порядке возрастания или убывания. Как обычно, увидеть человека страницы.

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

  4. Жаль, что вы не даете нам пример входных данных, чтобы играть. Я хорошо провел время кодирования, но Господь только знает, как это близко к работе без входных данных, так что относиться к ниже код в качестве подтверждения концепции, что, возможно, нужно работать для того, чтобы ... работать. Основной вывод заключается в том, что наиболее эффективным методом является, наверное, всех внутри один на awk программы.

список хостов \молоток | на awk -е'|' ' \ Начать {я=0} /И RHEL сервер/ { unsorted_count[$3]++ unsorted_list[я++]=$3"|"$2 } Конец { е "версии\nLinux, сгруппированные по количеству\н\н" я=0 для (релиз в unsorted_count) релиз count_list[я++]=unsorted_count[релиз]"\Т" удалить unsorted_count Н=asort(count_list,sorted_count) удалить count_list Для (я=1; я<=п; я++) функции printf "%з\п", sorted_count[я] удалить sorted_count функции printf "\N-версии\nLinux и хостов\н\н" я=0 для (имя в unsorted_list) host_list[я++]=unsorted_list[имя]" | "имя удалить unsorted_list Н=asort(host_list,sorted_list) удалить host_list Для (я=1; я<=п; я++) функции printf "%з\п", sorted_list[я] }'

+432
JSHD 1 сент. 2017 г., 03:17:49

Этот пакет является, по сути, упакованный скрипт для скачивания установщика Java от Oracle.com.

Он работал в период расцвета в Debian 8 и Java 8 - это больше не сработает, так как файл установки Java 8 уже не в этом месте.

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

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

судо apt-получить установку слепых-8-комплект JDK
+415
Asger 9 февр. 2017 г., 04:13:09

В shell-скрипт:

если [ -Т, 0 ]; тогда
 Эхо ввода-терминал
интернет

В языке Perl скрипт:

печать "потока stdin является\N концевой" если -т;

В C:

если (Изетты(0)) ставит("ввода-терминал");

Они все делают одинаково, делать телетайп конкретные функции ioctl и возвращать true, если функции ioctl не с ENOTTY ошибки. На моей системе с ioctl - это TCGETS и я считаю, что это довольно распространенная как очевидный.

$ : | трассированием -е функции ioctl Су
функции ioctl(0, TCGETS, 0x7ffff32dfc50) = -1 ENOTTY (несоответствующий ioctl для устройства)
Су: надо запустить из терминала
+329
Roshan Khandelwal 2 мая 2016 г., 15:13:34

Вы можете использовать алгоритм кран для ИП. Следующая программа на Си по Дик зима и Flammenkamp Ахим будет производить первые 15 000 цифр числа Пи, по одной цифре за раз.

a[52514],b,c=52514,d,e,f=1e4,g,h;main(){for(;b=c-=14;h=printf("%04d",e+d/f))for(e=d%=f;g=--b*2;d/=g)d=d*b+f*(h?a[b]:f/5),a[b]=d%--g;}
+324
Ryan Lee Run Lin 30 янв. 2015 г., 15:08:59

Использовать что-то вроде https://code.google.com/p/linux-ftools/ пометить все файлы, используемые системой базы данных, как FADV_DONTNEED?

+314
wahnsinn 14 февр. 2014 г., 13:36:32

Проблема вот ту часть, которая вам не показать. Где-то раньше, что линия у вас есть что-то вроде этого:

имяфайла=файл"~/"

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

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

Вы можете использовать $дома вместо ~:

именем=$дома/файл
СЕПГ -я "$3д" именем

или лучше с цитатами:

имяфайла=файл"$главная/"
СЕПГ -я "$3д" "именем"
+312
enemabandit 30 сент. 2011 г., 21:37:46

Этот Perl-скрипт должен сделать это. Я проверял на примере у вас на Pastebin и он работает, как ожидалось:

#!/usr/Бен/ОКР на Perl
использовать строгие;

мой %к; ## этот хэш будет сохранять целевой/замены пар
## Прочитал список замены
открыть(my $Р"$argv[0] в")||умрешь "не могу открыть список замен\п";
в то время как(<$Р>){
гусеничка;
 мои @Ф=Сплит (/и\S+/);
$к{$ф[0]}=$Ф[1]
}
закрыть($Р);
$/=фдоон;

открыть(my $FH, в, "$массива argv[1]")||умереть "не удается открыть входной файл\п";
в то время как(<$FН>){
 ## Прочитать весь файл сразу
$/=фдоон;
 мои @Ф=сплит(/\x1f/);
 ## Если это существует в замен список
 если (определенными($к{$ф[5]})) {
 ## Изменения 17-го поля. Это будет только заменить первое
 ## повторяемость. Использовать с///г' для всех. 
$Ф[16]=~ы/$Ф[5]/$К{$Ф[5]}/;
 ## Заменить на 6-м поле
$Ф[5]=$К{$Ф[5]};

}
 ## Если это не
 еще {
 ## Напечатать имя файла в stderr, если 5-е поле
 ## был пуст.
 печати поток stderr "проблемный файл: $массива argv[1]\н" если $Ф[5]=~/\^ы*$/;
}
 ## печати каждого поля, разделенные '0x1f' снова.
 печать присоединиться к "\x1f",@Ф;


}
закрыть($FН);

Сохранить как fixidiocy.pl в вашем домашнем каталоге, и компакт-диск в каталог, содержащий целевые файлы. Теперь, запустить его на каждого файла, давая имя файла и путь для замены файла в качестве аргументов:

для файл В *; делать 
 на Perl ~/fixidiocy.pl /путь/к/замены "$файл" > "файл$".исправлена
сделано
+301
antimornings 8 янв. 2015 г., 04:24:09

Отключение безопасной загрузки.

Вы можете вручную скомпилировать драйвер или автоматически через переходный (см. от Broadcom-WL на гитхабе)

Создать файл черный список для ССБ млрд куб. м в год , b43 и brcmsmac модули запустите:

ГИТ https://github.com/antoineco/broadcom-wl.git клон 
сделать 
сделать установить
depmod -а
команды modprobe ватерлинии
+300
Valeri 20 сент. 2015 г., 04:20:05

Я нашел решение здесь.

Настройки -> окна настройки -> диспетчер фокус -> когда окно поднимается

на немецком языке:

Настройки -> Feineinstellungen дер Fensterverwaltung -> фокус -> Венн Сич Эйн Фенстер hervorhebt

+283
blarghmatey 12 янв. 2012 г., 17:22:22

Вам нужно для вызова futimes()/futimens() системный вызов.

С помощью Perlможно вызывать его:

на Perl -е 'партнеров фдоон, фдоон, *в stdout'
+256
Ekanshdeep Gupta 2 мар. 2013 г., 23:15:43

Файл образ zImage содержит сжатый образ ядра Linux. Если он не доступен встроенных, вы создаете его путем компиляции исходных текстов ядра с Сделать образ zImage. В initramfs, созданные mkinitcpio - это команда cpio-архив, содержащий файлы исходной оперативной памяти файловой системой, которая используется при запуске. Образ ядра и initramfs, в разные вещи, так что вы не можете преобразовать архив cpio в образ zImage.

+255
Umair Shah Yousafzai 6 апр. 2010 г., 23:51:16

Этот формат позволяет выбрать из всего списка и параметры сортировки 'Общ':

ЛС-в каталог $dir | во время чтения; делать Эхо $Я; сделано
+195
user3861350 25 нояб. 2017 г., 17:22:05

Вы ищете parsetбыл (часть ГНУ параллельно с 20170422) или env_parset (доступен с 20171222):

# Если вы не запускали:
# env_parallel --установить
# и войти в систему снова, затем вы можете выполнить такую активации (файла env_)parsetбыл:
. по которым env_parallel.Баш`

задачи (){
 Echo "Привет $1"
 сон 1.$1
 на Perl -е 'принт "двоичный\001\002\Н"'
 сон 1.$1
 вывод Эхо параллельных заданий не смешивать
}
задача env_parset Арр ::: {1..3}
env_parset А,Б,В задача ::: {1..3}

Эхо "${Арр[1]}" | xxd в
Эхо "$б" | xxd в

parsetбыл поддерживается в bash/КШ/ЗШ (включая массивы), Ясень/тире (без массивов).

+172
Luxter77 27 дек. 2017 г., 07:31:42

Тл;др: привыкайте сочетание клавиш Alt+ввод (в.к.а. ESC и затем ввести) вместо.

Сочетание клавиш Ctrl+ввод генерирует точно такой же последовательности в эмуляторы терминалов как ввести, так нет никакой способ для приложения, чтобы отличить эти два. Ну, никак не глядя на входной поток, он получает от эмулятора терминала.

МК имеет интересную функцию под названием "Х11 поддержки". Он не только посмотрите на байты, которые он получает от эмулятора терминала, но (если эта поддержка компилируется, и если подключение Х11 доступен во время выполнения) запрашивает сервер X11 для состояния клавиш-модификаторов.

Поэтому в основном она идет как: "Вау, я получил от эмулятора терминала. Эй, сервер X11, это при нажатой клавише Ctrl теперь?"

Есть несколько способов это может не работать для вас.

Федорино МК может быть скомпилирован без поддержки Х11, я не знаю. Проверьте вывод ДМР-версия, содержит ли она "с поддержкой Х11 событий"?

Су, судо, экран, tmux, СШ или похожие инструменты могут нарушить эту функциональность в случае Х11 соединение не доступно внутри них (например, учетные данные не правильно его настроили или пересылаются по Су или судо; экран или tmux будучи отсоединить и подключить от другой X-сервер; дисплей не пересылаются СШ).

Функция не работает на Вэйланд либо. Я подозреваю, что он не может быть реализован в Wayland из-за своей модели безопасности, или, по крайней мере, не без некоторых плагин/расширение для некоторых основных Вэйланд компонента. Но даже если государство модификаторов могут быть обнаружены, это не сделали в МС.

+162
Martin Rusev 27 мая 2019 г., 00:44:05

У меня есть 2006 Макбук, который продолжал пляж-Сальников после входа в систему и я ничего не мог сделать, поэтому я решил установить Зорин ОС.

Это очень хорошая ОС, и я наслаждаюсь этим, но это часто странно и неприятно глюк: я загрузить Макбук, Зорин ОС и ускользнет экране загружаться.

Но когда появляется экран входа в систему (или должен появиться), она просто показывает черный экран, с моим указателем мыши, что когда я переместить его вокруг, придурков и убить! (Примечание: на экране входа на самом деле нет, судя по указатель мыши меняется на "наведении на текстовое поле" графики, когда это вокруг текстовом поле Пароль)

Так я сброс, и то же самое. А потом после 3-го-4-го сброса, он загружается как обычно! Почему этот глюк происходит и почему он вернуться к нормальной жизни после сбрасывает, но потом когда я переустановил после этого снова происходит? Я подозреваю проблемы с графикой программное обеспечение/драйверы.

+147
Vinay Jha 8 сент. 2011 г., 19:21:15

Я хочу знать, если оболочка 1 лучше на работу, чем оболочки 2 с теста, который я веду, возможно, с оболочки 3, например, КШ, тире, в bash или zsh. Я использую тестовый скрипт, который строит свои проекты, запускает его,кормить его вход через стандартный и анализ поведения оболочки с Valgrind, чтобы получить очень информативные следы того, что код делает. Теперь мне интересно, если вы можете помочь мне с хорошей команды оболочки для тестирования, если я хочу сравнить между 2 мин и более сложные трубопроводы, так как я в основном тесты с randon нетривиальные трубопроводов.

Я могу представить себе большие greping работу через большие файлы - это хороший способ, чтобы знать, какие оболочки "быстрее", делая дорогую работу, или это дело exeucting большой shell-скрипт?

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

Вы знаете хороший скрипт для сравнения разных снарядов?

#!/Бен/ш
Эхо " - тестирование нашим осуществления оболочка POSIX --"
Эхо ""
Эхо "- если у вас возникли проблемы при прохождения теста прочитать соответствующий"
Эхо "- исходный файл, чтобы понять, что тест-это проверка"
Эхо ""
е "********************* нажмите клавишу Ввод, чтобы запустить проверку ... "
#читать _
сделать
с Valgrind --утечка-проверьте=да ./оболочки .<< ВФ
ЛС-ал|грэп открыть|у awk '{печати \$9}'
ВФ
е "********************* тестовые шаблоны \Н***** нажмите любую клавишу, чтобы перечислить все файлы в текущей директории...\пвы должны увидеть filesnames *.* ниже "
читать _
./оболочки << ВФ
общ.
ВФ
е "********************* алгоритмы тестирования ... \Н***** нажмите любую клавишу для запуска алгоритмов... .\вы должны увидеть выход из топ-б -У1|глава -8|хвост -1 "
читать _
с Valgrind --утечка-проверьте=да ./оболочки .<< ВФ
главный|главный -8|хвост -1|сортировка -Н|туалет -л
ВФ

е "********************* тест алгоритмы Часть II. ... .\вы должны увидеть результат, от кого|у awk '{печати \4$; печать \$3}'|сортировка -Н|туалет -л. "
читать _
с Valgrind --утечка-проверьте=да ./оболочки .<< ВФ
кто|у awk '{печати \4$; печать \$3}'|сортировка -Н|туалет -л
ВФ

е "********************* тест CHECKENV. ..... .\вы должны увидеть checkenv выход ниже "
читать _
с Valgrind --утечка-проверьте=да ./оболочки .<< ВФ
checkenv
ВФ
е "********************* тест сделали. ВЫ ДОЛЖНЫ УВИДЕТЬ ВЫХОД ИЗ ТЕСТА ВЫШЕ ... "
читать _
+134
Binary Emotions 22 мая 2018 г., 00:04:58

Это мой ipset файл скрипт такой

#!/бин/Баш
для ИС в $(через wget -о /var/geoiptest.txt http://www.ipdeny.com/ipblocks/data/countries/{ад,ае,АФ}.зоны)
делать
# все запретить - заблокировать страну
судо ipset добавить гео /var/geoiptest.txt
сделано

я думаю, что последние строки имеют недостаток, как я могу решить это ?

+106
Darnit78 17 февр. 2016 г., 19:33:36

Очень интересная попытка. На самом деле, процесс дополнительные группы (как определено в файле/etc/группы) устанавливаются setgroups системного вызова. Он требует CAP_SETGID прав или прав суперпользователя.

Так что вы можете сделать как этот:

# ИД
идентификатором uid=0(root) и гид=0(корень) группы=0(корень)

# БГД -м ИД
Значение символов от ID...(не нашли символы отладки)...сделано.
(БГД) методы getgroups б 
Останова 1 по 0x401990
(БГД) запустить
Начиная программу: /usr/Бен/ИД 
[Отладки потока с помощью libthread_db включено]
Использование host libthread_db библиотека "/библиотека lib/x86_64 с-линукс-дистрибутив GNU/libthread_db.так.1".

Останова 1, методы getgroups () на ../sysdeps/UNIX систем/системного вызова-шаблон.С:81
81 ../sysdeps/UNIX систем/системного вызова-шаблон.С: Нет такого файла или каталога.
(БГД) звоните setgroups(5, {1, 2, 3, 4, 5})
1 $ = 0
(БГД) Д 1
(БГД) с
Продолжение.
с uid=0(root) и гид=0(корень) группы=0(корень),1(демон),2(ОГРН),3(sys файла),4(этаж),5(для слабослышащих)
[Плохонькие 1 (Процесс 8059) завершился нормально]
(ГДБ) 
+65
Melanie591 11 янв. 2018 г., 07:23:38

Я пытаюсь подсчитать количество строк после проблемную строку в CSV-файл. Я знаю, я могу использовать команду grep -это # синтаксис для вывода # количество строк после матча был найден. Меня интересует только фактическое количество строк. Я понимаю, я могу установить количество MAX_INT, труба в файл и сделать некоторые обработки.

Я ищу краткую команду, чтобы просто сказать мне, Граф.

Какие-либо предложения?

+52
Fpavez 26 дек. 2012 г., 08:37:55

Мне нужно двигаться, сделать точную копию с одного сервера dovecot В. 2.0.19 на Ubuntu 12.04.5 LTS на другой сервер, голубятня 2.2.22 работает на Ubuntu 16.04.1 ЛЦ. Задача-чтобы все было как можно более гладким и пользователями учетных записей электронной почты, чтобы не терять информацию. Вся структура папок IMAP должна быть сохранена в неприкосновенности. Пользователи должны использовать только новый сервер в будущем.

Я нашел dsync как любой команды, однако, похоже, что я не могу использовать его для переноса с dovecot 2.0 на 2.1 или 2.2. dsync требует В. 2.1.4+. Поэтому я решил сначала обновить сервер источника, что В. 2.1.4+. Однако я не знаю, как это делать. Это сервер с большим количеством вещей на нем, как spamassasin, ISPconfig и т. д.

Так как мне обновить сервер? Я нашел ответ в другой ветке, однако, когда я попробовал его, я получил сообщения об ошибках и все пошло наперекосяк.

Прошу предоставить мне шаг за шагом, как. Спасибо большое.

+15
Reza Ganjavi 26 июл. 2019 г., 18:43:39

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

$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