Множественные сравнения строк в bash

Как всегда, человек команды является прекрасным местом для начала.
человек с dpkg может дать вам все варианты, тем не менее:

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

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

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

Например, с помощью команды dpkg -р на молнии вы можете удалить zip-пакет, а все пакеты, которые зависят от нее все равно будет установлен и больше не может функционировать правильно.

Вы можете прочитать больше об этом в сервер гид, и в другом месте.

+188
MKroehnert 30 сент. 2011 г., 05:02:26
21 ответов

Редактировать: этот ответ неправильный, потому что часть после "месте" будут добавлены в документ корень. (т. е. nginx пытается открыть файл /var/www/apphost.comp.ill.com/app1/home/app1/index.html) я не выложила его, не пытаясь сначала, к сожалению.

Вы пробовали:

сервера {
 слушать 80;
 слушать [::]:80;

 индекс index.html index.htm дома home.html;

 # Сделать сайт доступным из http://localhost/
 имя_сервера apphost.comp.ill.com;

 расположение /приложения app1/ {
 корневой каталог /var/www в/apphost.комп.плохо.ком/приложения app1/дома;
 # Первая попытка обслуживать запросу как файл, затем
 # как, если для отображения 404.
 try_files $URI-код и $URI/ =404;
 # Раскомментировать для включения naxsi на этом месте
 # включить в /etc/nginx в/naxsi.правила
 } 
 расположение /приложении app2/ {
 корневой каталог /var/www в/apphost.комп.плохо.ком/приложении app2;
 # Первая попытка обслуживать запросу как файл, затем
 # как, если для отображения 404.
 try_files $URI-код и $URI/ =404;
 # Раскомментировать для включения naxsi на этом месте
 # включить в /etc/nginx в/naxsi.правила
}
}
+989
Colton Boxell 03 февр. '09 в 4:24

Я немного удивлена, что это не дубликат, но я не могу найти на этот вопрос уже отвечала здесь. ЕС 265/2010 внесены изменения в статью 21 пункт 1 Шенгенской Конвенции читать

Иностранцы, имеющие действительный вид на жительство, выданный одним из государств-членов может, на основании этого разрешения и действительный проездной документ, могут свободно перемещаться на срок до трех месяцев в любой шестимесячный период на территориях других государств-членов, при условии, что они выполняют запись условия, упомянутые в статье 5(1)(А), (C) и (E) регламента (EC) Не 562/2006 Европейского парламента и Совета от 15 марта 2006 г., устанавливающий кодекс сообщества о правилах, регулирующих передвижение лиц через границы (Шенгенский кодекс о границах) (20) и не включены в национальный список предупреждений государства-члена ЕС.

и добавленный пункт 2А, что читает

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

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

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

+947
andreybavt 1 июн. 2018 г., 04:18:00

Я пытаюсь наивный:

$ кошка * | сортировать -у > /tmp/bla.txt

что приведет:

-Баш: /ОГРН/КПП: список аргументов слишком длинный

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

$ найти . -тип F -exec для кошки {} >> /tmp/unsorted.txt \;
$ кот /tmp/unsorted.txt | рода -у > /tmp/bla.txt

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

$ кот proc.sh
#!/Бен/ш
old=/tmp/old.txt
tmp=/tmp/tmp.txt
кошка $старый 1 $ | рода -у > $ТМП
МВ $и tmp $старый

А затем:

$ касания /tmp/old.txt
$ найти . -тип F -exec в /tmp/proc.sh {} \;

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

+939
Sanjiv Singh 10 апр. 2011 г., 21:03:13

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

(если это не очевидно, возможно, вам придется нажмите кнопку Редактировать , чтобы увидеть URL-адрес каждого репозитория в этом списке)

+850
Chris Wheeland 11 окт. 2017 г., 04:53:20

Я подал бумаги на один из журналов издательства Elsevier. Через пару дней, его статус изменился на “редактором”. Но теперь после примерно десяти дней со дня подачи, оно сменилось на “решение в процессе”. Есть ли надежда, что он не будет отвергнут?

+837
qoheleth 17 апр. 2019 г., 17:57:19

Там может быть более прямые пути, но одна вещь вы можете сделать, это:

1) Подготовить установку в виртуальной машине под Ubuntu 12.04. Это можно сделать из загруженного изображения установка кали линукс.

2) После установки виртуальной машины, в формате emtpy перегородки, смонтировать его и сказать приложения для управления виртуальной машины, чтобы сделать доступной для виртуальной машины Кали (или гора Кали ВМ диск прямо в вашей ОС, если это поддерживается).

3) скопировать все файлы, так что корни ВМ Кали доберется до базы, установленный пустой раздел. ( что-то вроде найти / -print0 команды | команды cpio -pdmv0 /тугриков/new_disc).

4) настроить точки монтирования в /etc/fstab на целевом разделе (Настройки устройство /dev/sdXY имена или идентификаторы UUID по мере необходимости)

5) запустить загрузчик GRUB-mkconfig под Ubuntu, проверить на выходе для Kali признается. Если так писать вывод в файл/boot/загрузки/grub.cfg так и после перезагрузки Кали должны быть доступны при запуске мужчин и загрузочный.

Я сделал именно это с помощью VirtualBox, чтобы подготовить удаленное обновление с 10.04 до 12.04 (приготовленные на 12.04 коробки), но там ничего особенного порядка, что другие ВМ программного обеспечения не могут быть использованы.

(С VMware—который я использовал с 1999 года до перехода на используя VirtualBox—вы могли бы непосредственно использовать существующий раздел как диск для виртуальной машины. В VirtualBox может быть в состоянии сделать это так же, что бы покончить с шагом 3 и возможно 4)

+810
Reid Ellis 2 сент. 2018 г., 13:42:44

Когда я был в детском саду, я увидел 3D-пространстве приключенческого фильма и чуть не плакал. Я не знаю почему, но мне становится страшно, когда я вижу планету. Они просто очень жутко для меня. Даже глядя на планету в книге Меня пугает. а как называется этот страх? Есть ли задокументированные случаи его?

+810
detour 27 нояб. 2019 г., 19:02:42

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

/путь/Фу/1 footsy
/пути на/Foo/1 Барси
/путь/фу/х Барси
/путь/бар/2 footsy
/путь/бар/2 Барсы
/путь/фу/г footsy

(файл на самом деле отсортированный -К1,1)

Теперь я хочу извлечь только таких случаях, как

/путь/фу/х Барси
/путь/фу/г footsy

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

на awk '{
 предыдущий=$0; путь=$1; Тип=$2
Гэтлину
 если ($1 != пути $Path) {
 для печати пред
}
}'
+769
Will Preston 1 дек. 2011 г., 06:41:02

Я был под управлением Ubuntu 11.04 и мой загрузочный диск поврежден. Это остановило меня от доступа к моему массиву массив RAID5.

Массив был создан в команды mdadm и называется MD0, я думаю. Я могу установить Ubuntu 11.04 на новый диск ОС и отступить мой массив? Если да то что мне для этого нужно?

Существуют ли какие-либо важные файлы конфига на старый диск? Я думаю, что часть каталога VAR является нечитаемым.

+685
sunny rajpal 17 июл. 2012 г., 21:49:24

Вы можете использовать полную регулярных выражений в файле ssh_config.

Соответствующие документы ИМО очень трудно читать и понимать. Я только понимаю, потому что у меня 13+ лет опыт работы с Linux и и 8+ лет через СШ. Так вот мой итог документации:

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

В моем случае я использовал в моем ~/.СШ/конфиг:

Матч старпома "Эхо %ч | команда grep -Q', то имя[0-9]\+$'"
 Пользователь 
 IdentityFile /путь/к/удостоверение/файл
 Имя_хоста %сек.полностью.квалифицированные.домен.название

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

+650
andrey5 19 янв. 2021 г., 20:50:15

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

Подключив устройство к зарядке решена проблема для меня.

+588
Graciee Yee 2 июл. 2011 г., 02:12:41

Способности принца Аарона читает

Все враги рядом с ним есть -2 обороны против атак, сделанных им или его союзников.

Ли -2 обороны означает -2 обороны в кости , что в цель попадает в крен или это значит, что в цель попадает катать его/ее защиту кости, но вычтите 2 из результата? Если второе, то тут вычитал обороны по-прежнему считаться "спасает"? Например, если цель роллы 3 щит после нападения князя Аарон из тесного пространства, это считается как 3 сохраняет или 1 сохраните хотя в итоге получилось отменяет только 1 удар?

Crossposted на БГГ

+563
grldP 4 сент. 2019 г., 22:37:02

В гном-терминал у вас есть, чтобы пользователь смену-сочетание клавиш ctrl-v для вставки и смены-сочетание клавиш CTRL-C и скопировать.

+467
Chasity Spencer 22 мар. 2020 г., 23:07:18

Попробуйте:

для egrep 'П1|П2|...|ш100' Ф1 Ф2 ... выключателей F100

Или лучше, положить ваши слова в файл и делать

грэп -Ф filewithwords Ф1 Ф2 ... выключателей F100
+449
Crystalwolf 5 мар. 2016 г., 21:46:19

Появляется стремление быть мертв или умирает. Проверьте состояние Smart в Дисковой утилите для более подробной информации. Вы можете попробовать ДД, если=/dev/нуль счетчик=1 о=/Дев/СДА нули писать в MBR и посмотреть, если это запрашивает диск для восстановления этого сектора. Если это не удается, то испекся и пришло время восстановить из резервной копии.

+436
Francis Kofi Nyarko 18 дек. 2019 г., 02:21:44

Основной причиной для запуска биткоин-Qt-это поможет биткойн-сети ретрансляции транзакций и блоков, а также проверка блокчейна. Биткоин-распределенная протокола, и основывается на своих пользователей для проверки. Вы можете скачать исходный блокчейн, так что ваш клиент не нужно, чтобы получить его от однорангового узла (ваша загрузка будет ограничена пропускная способность передачи от однорангового узла). После синхронизации, нагрузка на сеть составляет около 144 Мб/сутки в зависимости от количества соединений и потребностей одноранговых узлов (ваша скорость загрузки может быть насыщенным в течение нескольких часов, если другой узел должен для загрузки блокчейна от вас).

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

+416
linksassin 11 нояб. 2011 г., 10:51:39

По состоянию на 8 февраля 2019, цвет ссылке еще Тан. При вставке в Gmail, легче изменить цвет ссылок в Gmail, чем в примечаниях.

+415
fmark 1 сент. 2014 г., 10:38:00

HP павильон dv6 1256TX становится жарче, а под управлением Ubuntu 13.04, чем на Win 7.. Я вроде нового в Ubuntu.. Я пробовал много методов, указанных на разных форумах, но никто не мог сделать это правильно.. :/

+295
Bassam 7 мар. 2012 г., 22:50:55

Вы сможете смонтировать его через GUI?
Я верю, что вы ищете в гору команда.
Я предполагаю, что вы уже успешно проходит проверку подлинности.
При беге в гору --список, вы должны сделать что-то вроде этого:


Привод(0): СТ1000ДМ003-1ER162
 Тип: GProxyDrive (GProxyVolumeMonitorUDisks2)
 Объем(0): ОС
 Тип: GProxyVolume (GProxyVolumeMonitorUDisks2)
Накопитель(1): ГЛ-ДТ-СТ на DVD+или-RW GTA0N
 Тип: GProxyDrive (GProxyVolumeMonitorUDisks2)
Объем(0): [email protected]
 Тип: GProxyVolume (GProxyVolumeMonitorGoa)

Для установки, попробуйте:

в гору google-drive://[email protected]/

И для размонтирования:

в гору -у google-drive://[email protected]/

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

/выполнения/пользователей/1000/в/гугл-диск:хост=в Gmail.ком,пользователей=адрес/

Заменить адреса правильный адрес в указанные выше команды.

+193
Praveen V S 3 дек. 2022 г., 09:03:47

Вы должны ввести команду дю -ш * вместо ЛС , чтобы получить реальный размер папок в текущей директории (сумма размера файлов, которые они содержат).

Команда ls не показывает размер файла, но он имеет разное значение для папки. Он фактически показывает размер выделенных на каталог метаданных хранилища (в основном индексе) из файлов, которые он содержит.

+169
user82596 5 мар. 2016 г., 06:00:41

Я пытаюсь скомпилировать PHP 5.2.х в Debian GNU/Линукс:

./настроить параметр --with-LDAP с опцией --enable-FTP-сервер-с-apxs2-с-mcrypt опцией --enable-bcmath параметр --with-bz2 файл с опцией --enable-календарь-включить-дБА=общая опцией --enable-EXIF-данных-с-текстом --возможность-работы mbstring --с-mhash-с-с readline опцией --enable-shmop опцией --enable-мыло --включить-розетки --включить-нужно опцией --enable-wddx опцией --enable-застежка-с-с zlib-с-с xsl

сделать

работает идеально, но мне нужен локон:

./настроить параметр --with-LDAP с опцией --enable-FTP-сервер-с-apxs2-с-mcrypt опцией --enable-bcmath параметр --with-bz2 файл с опцией --enable-календарь-включить-дБА=общая опцией --enable-EXIF-данных-с-текстом --возможность-работы mbstring --с-mhash-с-с readline опцией --enable-shmop опцией --enable-мыло --включить-розетки --включить-нужно опцией --enable-wddx опцией --enable-застежка-с-с zlib --с-xsl-файла-с-скручиваемость

сделать

ошибка:

/usr/Бен/ЛД: ВН/скручиваемость/.библиотеки/интерфейс.о: неопределенные ссылки на символ 'CRYPTO_set_id_callback@@OPENSSL_1.0.0' в /usr/lib в/x86_64 с-линукс-дистрибутив GNU/libcrypto.так.1.0.0: добавлять символы ошибка: ДСО отсутствует из командной строки взыскать 2: ошибка: для LD вернулся 1 выход файл Makefile статус:241: рецепт для цели 'Сапи/под/РНР' не удалось

с помощью dpkg -л | грэп в OpenSSL

второй libcurl4-OpenSSL для-Дев:amd64 в 7.38.0-4+deb8u5
для amd64 файлы и документация для libcurl (в OpenSSL вкуса)

второй libgnutls-openssl27:для amd64 3.3.8-6+deb8u3
библиотека для amd64 гну и TLS в OpenSSL фантик

второй в OpenSSL 1.0.1 Т-1+deb8u5
amd64 в защищенных сокетов инструментарий слой - криптографическое средство

с dpkg -л | локон грэп

второй завиток 7.38.0-4+deb8u5
инструмент командной строки amd64 для передачи данных с синтаксисом url

второй libcurl3:amd64 в 7.38.0-4+deb8u5
для amd64 простой в использовании клиентской URL-адрес переноса библиотеки (в OpenSSL вкуса)

второй libcurl3-gnutls:amd64 в 7.38.0-4+deb8u5
для amd64 простой в использовании клиентской URL-адрес переноса библиотеки (GnuTLS вкуса)

второй libcurl4-OpenSSL для-Дев:amd64 в 7.38.0-4+deb8u5
для amd64 файлы и документация для libcurl (в OpenSSL вкуса)

Обновление: ошибка на FTP-сервер с поддержкой OpenSSL:

./настроить параметр --with-OpenSSL с опцией --enable-FTP-сервер

сделать

ВН/в OpenSSL/OpenSSL для.о: в функции `zm_startup_openssl':
в /usr/src/и на PHP-5.2.17/доб/в OpenSSL/OpenSSL для.с:681: неопределенная ссылка на `SSL_library_init'
...
взыскать 2: ошибка: для LD вернулся 1 статус выхода
Файл Makefile:228: рецепт для цели 'Сапи/под/РНР' не удалось
сделать: *** [Сапи/под/РНР] Ошибка 1
+21
doFl9956 10 мар. 2010 г., 04:57:46

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