как извлечь часть имени перед '.' или перед расширением

У меня есть файлы в формате ниже:

abc_asdfjhdsf_dfksfj_12345678.КШМ
hjjhk_hkjh_asd_asd_sd_98765498.КШМ
hgh_nn_25342134.exe

Я хочу получить значение до . и после последнего _.

Результат будет выглядеть так:

abc_asdfjhdsf_dfksfj_12345678.КШМ ----> 12345678
hjjhk_hkjh_asd_asd_sd_98765498.КШМ ----> 98765498
hgh_nn_25342134.exe ----> 25342134
+333
Michael Zulian 9 июл. 2019 г., 04:27:18
32 ответов

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

Это может быть сделано в ряде различных способов. На Linux, вы можете попробовать программами hdparm утилиты (для SATA и IDE):

$ программами hdparm -Б 128 имя_устройства

Обязательно прочитайте инструкцию перед использованием этой утилиты.

См. также соответствующие вопросы на сайте задать Убунту (ответы не относятся к Ubuntu):

+989
natleeBurton 03 февр. '09 в 4:24

Я пойду с вопросом в обратном порядке:

  1. Почему так много?

Те приборы, которые стоят на большинстве входов, присутствующих на машине (есть и другие, микрофон, например, не будет осуществляться в/dev/ввод). Вопреки предположению, что одна клавиатура плюс мышь хотела отдать 2 устройства, даже простейшие клавиатура и простой мыши все равно бы дал 6 из них.

Почему 6? Потому что xorg не создаст входной тест клавиатуры тест и ввод мышкой (виртуальных) во время его запуска. Кроме того, он будет собирать тест клавиатуры с клавиатурой в виртуальном устройстве. т. е. он будет выполнять мультиплексирование входных данных. То же самое произойдет и фактический мыши.

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

В eventN устройств есть аппараты для То, что xorg не создает и на то, что компьютер есть. О н исходит из последовательных идентификаторов и является аналогом идентификаторы в сравнению с XInput. Например на моей машине у меня есть:

[~]# LS с Л /Дев/ввод/
всего 0
директорию типа drwxr-XR-х 2 корень 100 26 января 16:01 по-ИД
директорию типа drwxr-XR-х 2 корень 140 26 января 16:01 по-пути
КВР-РВ---- 1 корень ввода 13, 64, 26 янв 16:01 event0
КВР-РВ---- 1 корень ввода 13, 65 26 января 16:01 отношению к event1
КВР-РВ---- 1 корень ввода 13, 74, 26 янв 16:01 event10
КВР-РВ---- 1 корень ввода 13, 75 26 января 16:01 event11
КВР-РВ---- 1 корень ввода 13, 76 26 января 16:01 event12
КВР-РВ---- 1 корень ввода 13, 77 26 января 16:01 event13
КВР-РВ---- 1 корень ввода 13, 66 26 января 16:01 event2
КВР-РВ---- 1 корень ввода 13, 67 26 января 16:01 event3
КВР-РВ---- 1 корень ввода 13, 68, 26 янв 16:01 event4
КВР-РВ---- 1 корень ввода 13, 69 26 января 16:01 event5
КВР-РВ---- 1 корень ввода 13, 70 января 26 16:01 event6
КВР-РВ---- 1 корень ввода 13, 71 26 января 16:01 event7
КВР-РВ---- 1 корень ввода 13, 72 26 января 16:01 event8
КВР-РВ---- 1 корень ввода 13, 73 26 января 16:01 event9
КВР-РВ---- 1 корень ввода 13, 63 26 января 16:01 мышей
КВР-РВ---- 1 корень ввода 13, 32 26 января 16:01 mouse0
КВР-РВ---- 1 корень ввода 13, 33 26 января 16:01 mouse1

И сравнению с XInput дает мне аналогичные идентификаторы:

[~]$ сравнению с XInput список
⎡ Виртуальных ядра идентификатор указателя=2 [мастер-указатель (3)]
⎜ ↳ Виртуальных ядра XTEST идентификатор указатель=4 [раб указатель (2)]
⎜ ↳ Компания Logitech USB оптическая мышь с id=10 [раб указатель (2)]
⎜ ↳ SynPS/2 сенсорной панели Synaptics ИД=14 [раб указатель (2)]
⎣ Виртуальных ядра клавиатура id=3 [мастер-клавиатуры (2)]
 Виртуальный ↳ основных XTEST идентификатор клавиатура=5 [раб клавиатура (3)]
 Кнопка питания ↳ ИД=6 [раб клавиатура (3)]
 ↳ Видео автобус с id=7 [раб клавиатура (3)]
 Кнопка ↳ рулевое ИД=8 [раб клавиатура (3)]
 Кнопка ↳ спать ИД=9 [раб клавиатура (3)]
 ↳ Камеры USB 2.0 с id=11 [раб клавиатура (3)]
 ↳ Ноутбук ASUS дополнительных кнопок ноутбука с id=12 [раб клавиатура (3)]
 ↳ В переводе набор 2 Клавиатура id=13 [раб клавиатура (3)]

(Посмотрите, что eventN соответствует ИД=Н)

Без Файла Xorg

1.1 каково назначение этого файла?

Обратите внимание, что все случайные входы (в том числе мой USB-камерой!) видели языкам в рамках виртуальной клавиатуры. Это позволяет мультиплексирование и демультиплексирование входного сигнала. Например, я могу пошевелить мышкой через USB-мыши или трекпада и приложение не нужно знать разницу.

(Тот факт, что USB-камеры является частью виртуальной клавиатуры, поскольку она имеет кнопку, чтобы включить его и выключать. И так как это кнопка, она становится частью подсистемы клавиатуры. Реальное видео-входной сигнал обрабатывается в файл/sys/класс/с video4linux.)

Другими словами, для приложения там действительно только одна клавиатура и только одна мышь. Но xorg и ядра должен знать различия. И это приводит к последней части:

1.2 почему просто не отправить его непосредственно от ядра к X-серверу?

Потому что файл xorg должен знать разницу.

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

Кроме того, это не необходимо, чтобы машина работает файл xorg. Например, на безголовый сервер я могу сделать следующий вывод:

[~]$ LS с Л /Дев/ввод/
всего 0
директорию типа drwxr-XR-х 2 корень 80 ноября 8 02:36 по-пути
КВР-РВ---- 1 корень ввода 13, 64 8 ноября 02:36 event0
КВР-РВ---- 1 корень ввода 13, 65 8 ноября 02:36 отношению к event1
КВР-РВ---- 1 корень ввода 13, 66 8 ноября 02:36 event2

Где на входе устройства соответствует к последовательным портам (в частности, в этом случае они делают) вместо клавиатуры или мыши.

+943
Reeyon 21 мая 2011 г., 11:04:21
Другие ответы

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


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

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

Перезагрузка сложно: даже перезагрузки-сила не работает для меня, но этот скрипт:

 Эхо 1 > /труды/системы/ядра/sysrq
 Эхо б > в /proc/sysrq-триггер

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

В пакет lvm2-монитор сервиса могут только печатать предупреждение в системный журнал:

28 апреля 18:06:16 oktest-прод-LB1 в ЛВМ[789]: тонкий vg_oktestlb1-бассейн-tpool сейчас на 80%.
28 апреля 18:07:26 oktest-прод-LB1 в ЛВМ[789]: тонкий vg_oktestlb1-бассейн-tpool сейчас 85% полный.

Увидеть ЛВМ.конф:

# thin_library библиотека используется при мониторинге тонким устройством.
#
# "libdevmapper-событие-lvm2thin.так" следит за заполнение
# бассейн и выдает предупреждение через syslog в случае использования
# бассейн превышает 80%. Предупреждение повторяется, если 85%, 90% и
# 95% из воды.

thin_library = "libdevmapper-событие-lvm2thin.так"

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

+837
katewilson 23 дек. 2012 г., 19:44:07

кошка файле /etc/passwd (в фильтр содержимого в grep согласно вашим требованиям)

Здесь вы идете: на awk -е':' '{ печати $1}' в /etc/passwd и | пока читала-Р линии; делать код "$строка"; сделано

+806
ashchuk 17 янв. 2018 г., 20:44:32

На Linux, вы можете использовать это, чтобы получить статус процесса с учетом ПИД:

ПС-о стат= $пид

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

если [ "$(ПС -о стат= $пид)" = "Т" ]; затем 
 Эхо остановился
еще 
 эхо не остановился
интернет

Полный список процесс государственного кодов приведен в человека ПС:

СОСТОЯНИЕ ПРОЦЕССА КОДЫ
 Вот несколько различных значений, что с стат и выход описателей
 (заголовок "стат" или "S") будет отображаться для описания состояния процесса:

 Д источник бесперебойного сна (обычно ИО)
 Я ядра простоя нить
 Р работает или готов к запуску (по очереди)
 С прерываемый сон (ожидание события завершения)
 Т остановили работу управляющих сигналов
 Т остановился отладчик во время трассировки
 Вт подкачки (не действует с 2.6.ХХ ядро)
 Х умер (не должно быть видно)
 З несуществующей ("зомби") процесс, прекращается, но не получили своего родителя

 Для BSD форматы и, когда используется ключевое слово стат, дополнительные символы могут быть
отображается:

 < высоким приоритетом (не приятно для других пользователей)
 Н с низким приоритетом (Nice другим пользователям)
 Я был заперт страниц в памяти (в реальном времени и настраиваемые ИО)
 S является лидером сессии 
 L является многопоточным (используя CLONE_THREAD, как и nptl pthreads не делать)
 + в группе на переднем плане процесс 
+779
Arjaan Kunst 12 сент. 2019 г., 17:40:32
исполняемый файл=в MySQL

executable_path=$(Командной в - "$исполняемый") &&
 каталог -- "$executable_path"

(не использовать который).

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

команда -в $ Баш-с 'MySQL в'
/usr/Бен/MySQL для
$ в MySQL='() { Эхо; команда -в}' Баш-с 'MySQL в'
в MySQL
+764
Aaroninus 31 авг. 2018 г., 04:39:04

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

+746
Bartha 24 июн. 2012 г., 07:47:28

Есть pipeable способ извлечения первого 80, и последние 40 символов в строке с ООО, но ООО не имеет 'операторы if', так что нет никакого способа непосредственно в СЭД для проверки длины строки, а затем выполнить операцию.

Захватив первый 80 и последние 40 символов все линии можно сделать с | СЭД -е 'ы/^\(.\{80\}\).*\(.\{40\}\)/\1\_\2/'.

СЕПГ -я -е с/^\(.\{80\}\).*\(.\Журнал{40\}\)/\1\_\2/' 

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

+634
Lobert 17 янв. 2015 г., 08:05:19

ЗШвернуться встроенной только 32-битным знаковым целым, как для _exit() системный вызов. Хотя это лучше, чем большинство других Борна-как снаряды, которые до сих пор не могу вернуть произвольных строк или список строк, как вертолет/Эс снарядов. Состояние возврата является больше о возвращении успешным/неуспешным.

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

myfunc() {
 местные имя_массива=$1; сдвиг
 # ...
 ивал $имя_массива'=("$элементов[@]")'
 # возвращенный $? будет 0 здесь на успех, если команда, что eval 
 # не удается.
}

myfunc с myarray другие аргументы

Ваши функции printf '%ы\0' подход не будет работать для элементов массива, которые содержат Нулс.

Вместо этого вы могли бы использовать с QQ параметра развертывания флага цитировать элементов на выход, и З (на цитаты разобрать) и вопрос (снять квотирование) на входе как:

myfunc() {
 # ...
 принт-Р -- ${(КК)элементов}
}

с myarray=("${(@Щ)${(з)$(myfunc)}}")

Но в дополнение к менее разборчивым, это также менее эффективным, поскольку оно означает разветвление процесса и перенося выход myfunc через трубу в дополнение к цитированию/unquoting.

+590
Chlain 4 янв. 2011 г., 23:49:41

Есть (большие) косвенного допускается непосредственно в арифметике рост только числа.

$ а=123=а + б + с=б д=Ар=д ; Эхо $((е))
123

вы могли развернуть его с помощью declare:

$ й=123; для II В {А..Ф}{А..я}; не объявить второй $=$й; й=ИИ$; сделано; Эхо "$((II)), в"
123

Но она не бесконечна:

$ й=123; для II В {А..я}{а..я}; не объявить второй $=$й; й=ИИ$; сделано; Эхо "$((II)), в"
Баш: ТЦ: выражение уровня рекурсии превысил (знак об ошибке "ТЗ")

Этого достаточно?

+586
John pichon 27 янв. 2018 г., 20:44:06

Дано:

ивала "whole_phrase=$х" # хранить всю фразу в другой переменной

Лучше это:

whole_phrase="$х"

А учитывая:

ивала "first_element=Эхо $х | вырезать -д';' -Ф1" # извлечь первый элемент после разделения

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

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

first_element="$(на awk -Ф. '{печати 1$}' < < < "$х")"

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

first_element="$(СЭД -е 'ы/\..*//' <<< "$х")"

Наконец, считаю, что пока вы не измените переменную х , что Вы читаете из файла, у вас уже есть whole_phrase значение есть. Действительно, Вы могли бы использовать имя переменной, в то время как цикл:

пока читал whole_phrase
делать
 first_element="$(на awk -Ф. '{печати 1$}' < < < "$whole_phrase")"
 иногда -я ../$first_element -о ../$whole_phrase
сделано < ListOfDotSeparatedPhrases.txt
+579
peiying Liu 27 дек. 2011 г., 12:17:29
для dateNfile в $(грэп dateishere *HTML-код | СЭД -р с/^([^:]*):(.*)dateishere/\2:\1/' | сортировка -Н)
делать 
имя=${dateNfile/*:/}
 # дата Эхо=${dateNfile/:*/}
 МВ $имя /другие/расположение
сделано

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

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

+511
Shane Caldwell 26 июн. 2015 г., 08:16:38

Как насчет просто

СЭД '/целевая слушать/{н; с/редактирование нах 2/редактирования нах 3/}' файл

Экс. учитывая

файл $ кот 
 редактировать попытка 2
 редактировать попытка 2
 задача слушать
 редактировать попытка 2
 редактировать попытка 2

тогда

$ е/задача слушать/{н; с/редактирование нах 2/редактирования нах 3/}' файл
 редактировать попытка 2
 редактировать попытка 2
 задача слушать
 редактирование пытается 3
 редактировать попытка 2
+495
Squirrl 4 июн. 2015 г., 15:13:40

Я знаю, как использовать файл/etc/услуги , но если я изменить его и через inetd пакет в дальнейшем будет обновляться через apt-получить на новый по умолчанию, мои изменения пропадают (произошло со мной на apt-получить расстояние-обновления от Debian Wheezy до Jessie). Они сохраняются в резервную копию, но мне все равно придется заново интегрировать свои изменения или alternartivley пропустить новые значения по умолчанию в менеджере пакетов (пропустив установку новой версии по умолчанию).

Есть ли способ, чтобы иметь пользовательский системе "расширение" в файле/etc/услуги , которая загружается также и содержит только мои изменения, так что конфигурация не разрушаются с пакетом обновления?

Я работаю на Debian Джесси, если это уместно.

+486
Vaseph 22 апр. 2012 г., 06:32:55

Как выполнить bash-скрипт с параметрами:

./foo.sh А Б в

Когда ее сжимают (например, с помощью ХZ).

 xzcat foo.sh | Баш <<how_to_supply_here_parameters?>>

Конкретные usecase:

Я произвел очень большая rmlint.sh файл и сохранить его в сжатом:

rmlint -о время ш:стандартный поток вывода -с ш:жесткой связи|тройник >( в XZ > rmlint.Ш. ХZ )

Поэтому я обычно выполняет

./rmlint.sh -Д -х -п

Однако, файл слишком большой, чтобы быть сжатым. Поэтому я хотел бы сделать то же самое с трубой-Инг это с Баша:

xzcat rmlint.Ш. ХZ | Баш ...
+465
Mark27818 9 мая 2014 г., 11:18:20

Указать "myvps" в качестве имени хоста.

по rsync /ВАР/панель myvps:/дома/Foo ...
+415
Konstantinos Natsakis 4 февр. 2017 г., 07:04:48

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

file_format:

"$today_date"_MPS_Cust_dump_"$узел".список.З

today_date=дата +%г%м%д
объявить-узел=("302" "303" "304" "305" "311" "312" "313" "314" "315" "316" "317" "318" 
 "410" "411" "412" "415" "416" "418" "431" "432" "433" "434" "435" "436" "407" "408" "409" 
 "401" "402" "420" "421" "422" "425" "426" "427" "403" "404" "405" "406"
)
+406
ambo bin 4 янв. 2013 г., 16:20:22
Столбцы=$(выход седла)

Или в одну линию

sha512sum <имя_файла> | вырезать -с -"$(Выход седла)"
+396
MikeDan 4 июн. 2015 г., 10:43:40

По данным помойку-поставить странице, мусор-положить файлы на мусор, который определяется FreeDesktop.org мусор спецификация.

В главе мусорные каталоги, громя такой резервный процесс:

  1. Бытовой мусор, расположенном в $XDG_DATA_HOME/мусор. В вашем случае это может быть /корневых/корзина для root. Кроме того, возможно, что суда прошли $XDG_DATA_HOME через, так же попробуйте поискать ее под свой мусор. Это основной мусор используется.
  2. Для каталогов не разделяя горе корня, $XDG_DATA_HOME, мусора в верхней директории установлен директории могут быть использованы.
    1. $topdir/.Мусор/$uid не может быть первым.
    2. Если тест не пройден (например, $topdir/.Мусор не существует), использовать $topdir/.Мусор-$ЮИД. В вашем случае, попробуйте найти его в /.Мусор-0, поскольку судо делает свой uid корень.

Обновление:

Кайфа 'корень погань' дает мне больше.

Из очень старого учебника, в котором упоминается gksudo Наутилус '/корня/.Мусор/', то .Мусор (а не мусор как в ФД.о) каталог под корень $XDG_DATA_HOME может быть хорошим вариантом для начала.

По данным очень старый вопрос на китайском языке , в которой .Мусор-корень создан для Аскера съемный диск, в некоторых реализациях использовать логин вместо числового идентификатора uid.

+388
TDBS 24 окт. 2010 г., 19:39:40

У меня есть этот скрипт, чтобы разделить файл на 100000 или даже более 50000 строк.

desc (по) 
 { 
 Эхо 1 $$2|у awk '{Д=$1;} 
 Начать {а=1;б=0} 
 { Е=D"0"с; 
 пока ((Гэтлину х<Д)>0) 
 { печать X>>Ф".тхт" 
 если (B++>=50000) 
 { 
закрыть(Ф);б=0;а++;ф=(А<10)?Д"0"на:ф=д""а
 } 
 } 
 } 
 Конец {печати "Terminado ... ! "}' 
 } 

если [ -Ф $1 ]; тогда 
 убыв 1 $$2 
интернет 

Когда я выполнить это, я получил это сообщение об ошибке:

ш-3.2$ parte.sh pa.txt 
: команда не найдена 
'/parte.sh: линия 2: синтаксическая ошибка рядом с неожиданной знак `
'/parte.sh: линия 2: `desc (по) 
ш-3.2$ 

Может кто поможет ее решить?

+355
PJ CHINWUBA 22 апр. 2014 г., 16:30:42

Лучше всего было бы запустить хэш MD5 всех файлов до архивации, а затем восстановить и проверить MD5-хеши против них.

ДД, если=imagefile.ИМГ в=в/dev/sda1, поскольку БС=4М

Вы даже можете попробовать 16M или больше. Просто убедитесь, чтобы иногда проверять хэши MD5.

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

+353
SamGold 17 февр. 2011 г., 02:27:25

Возможные виновники:

  1. /и т. д./профиль, ~/.файл, ~/.bashrc и, ~/.inputrc - пожалуйста, содержание этих
  2. ПС1
  3. Проверка подлинности пам
+313
Jon Tomlinson 22 июн. 2015 г., 03:52:14

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

+267
Sadhak 15 июл. 2014 г., 06:40:05

Я отправил патч для версии 4.х на Debian живут разработчики в качестве отправного пункта для осуществления этого.

+262
JGoesGaming 27 апр. 2015 г., 15:27:28

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

# команда fdisk -л | грэп Дев
Диск как /dev/ПДД: 500.1 ГБ, 500107862016 байт
на /dev/sda1, поскольку 63 80324 40131-де-утилита Dell 
на /dev/sda2 * 81920 30801919 15360000 7 файловая система hpfs/NTFS для/файловой системы exFAT
на /dev/sda3 в качестве 30801920 194643539 81920810 7 ОПО/файловой системы NTFS/exFAT, которая
на /dev/sda4 в 194643601 976773119 391064759+ Ф W95 расшир бы (лаб)
на /dev/sda5, поэтому 194643603 198836504 2096451 с W95 FAT32 в (лаб)
на /dev/sda6 342951936 960387071 308717568 83 Линукс
в /dev/а sda7 198840320 342949887 72054784 83 Линукс
в /dev/sda8 960389120 976773119 8192000 82 подкачки Линукс / Солярис

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

$ lsblk -а | Перл-ЗГО 'начало{открытые(а,"судо команды fdisk-л |");
 в то время как(<А>){если /ВН/; 
 $к{$1}++ Если /^.*?(...\д)\ы/; }} 
@а=Сплит (/и\S+/);
$а[0]=~ы/\ж+//;
 з/долл[5]/продлен/ если определено($к{$а[0]});'
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 465.8 г 0 диск 
├─sda1, поскольку 8:1 0 39,2 М 0 часть 
├─sda2 8:2 0 14,7 г 0 часть 
├─sda3 в качестве 8:3 0 78.1 г 0 часть /winblows
├─sda4 в 8:4 0 1К 0 Расширенная 
├─sda5, поэтому 8:5 0 2Г 0 часть 
├─sda6 8:6 0 294.4 г 0 часть /дома
├─а sda7 8:7 0 68.7 г 0 часть /
└─sda8 8:8 0 7,8 г 0 часть [своп]

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

+259
Ves 11 сент. 2011 г., 00:16:47

С readline уже ви-fword и ви-слова , которые используют пробелы как слово границы, так что нет необходимости для Жиля - forward_whitespace_word функции.

ви-fword затем в Unix-слово-убийства (с-з) удаляет пробелы с запятыми слово назад (включая пробелы).

привязать '"\ЭБ":ви-слова'
привязать '"\эф":ви-fword'
привязать '"\Эд":"\эф\С-Ш"'

ви-назад-слово - псевдоним В. И.-слова, ви-вперед-слово - псевдоним ви-fword, ви-назад-bigword - псевдоним В. И.-слова, и ви-вперед-bigword - псевдоним ви-fWord.

+254
anaximan 29 авг. 2016 г., 17:52:01

Встраиваемой системы под управлением Linux, у нас есть драйвер PCI в пространстве пользователя использование драйвера ядра для УИО. Приложение может инициировать регистрацию устройства, которое называет __уио_зарегистрировать_устройства() в ядре уио.гр. Затем приложение открывает файл устройства (/dev и/uio0). А потом он плохо себя ведет регистрацию устройства (uio_unregister_device()), которая освобождает некоторые ядра памяти устройство информации. Затем приложение закрывается файл - и впадает в панику ядра, потому что указатели, которые были освобождены доступны.

Помимо отладки приложения, как я могу сделать надежное ядро Linux от этого?

uio_open() и uio_release() сделать файл указатели, которые указывают на критическое выделенной памяти (в private_data). Но uio_unregister_device() не имеют этой информации, поэтому я не знаю, что делать. Или есть ли способ, чтобы принудительно закрыть файл в приложение? Любые другие предложения или иную интерпретацию происходящего?

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

# заменить '1234 АВСD' идентификатор поставщика и идентификатор устройства 
Эхо '1234 АВСD' > /системы/шины/шины PCI/драйверы/uio_pci_generic/переменной new_id
Эхо '0000:00:01.0' > /системы/шины/шины PCI/драйверы/uio_pci_generic/персонализация
# "привязка" не может быть даже необходимо. создан раздел /dev/uio0 является 
кошка /Дев/uio0 &
# теперь быть плохой
Эхо '0000:00:01.0' > /sys файла/шины/шины PCI/драйверы/uio_pci_generic/отвяжется
убивать <кот идентификатор процесса>
# паника ядра...

Причины аварии из-за не в состоянии справиться ядра подкачки запроса на виртуальный адрес - с тремя разными вкусами. Либо здоровье, здоровье->информация или здоровье->владелец - это недопустимый указатель (не обязательно нулевой, просто случайные данные).

+232
Julie Bloodworth 23 дек. 2018 г., 15:07:49

Отвечая на свой собственный вопрос: в Gentoo вам предстоит построить urxvt с unicode3 и ванила использовать флаги, и без Alt-шрифт-ширину флага

Обновление 17 17 Февраля:
Поскольку исходный вопрос я включил свой ноутбук и сделал конфигурацию на современном Gentoo с нуля. Вот что мне понадобилось для передачи символов мне нужно (не все из них) и национальных символов вместе с Inconsolata в urxvt.

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

В ванили субантарктический вам понадобятся следующие USE-флаги для urxvt: (пожалуйста, используйте ваш здравый смысл фильтровать флаги, которые не связаны со шрифтами и не слепо копировать шахты)

[Я] Х11-терминов/rxvt-Unicode и
 Доступные версии: 9.21^Т ~9.22^Т **9999^Т {256 цветов значок-шрифт-ширина мигать буфера-на-Понятно выцветания цвета +сосредоточенным-срочность +шрифт-стили iso14755 +колесо +Перл pixbuf среднее-колесо загрузки-уведомление unicode3 +ваниль wcwidth поддержкой xft}

Я использовал оригинальный электропроводку инструкции здесь: http://powerline.readthedocs.io/en/master/installation/linux.html#fonts-installation (в "их" способ). (Есть в Powerline ебилда в волок, но это ничего не значит для меня)

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

URxvt*шрифт: поддержкой xft:inconsolata:размер=10:сглаживания=правда,поддержки xft:дежавю Санс:размер=10:сглаживания=правда,поддержки xft:соус код Powerline для:сглаживания=правда:намекаешь=True:размер=9

Дежавю Санс для русских букв, Если вы не нуждаетесь в них вы можете волны его. Это дает мне все символы (пропатченный inconsolata дает плохие результаты).

+179
user273570 19 апр. 2012 г., 08:04:03

Я хотел бы включить аппаратное timestaming за весь трафик В и из интерфейса. СИП-это SFN7322F Solarflare призван. Идея заключается в использовании оборудования марки в транспортном потоке для расчета сквозной задержки в некоторые из приложений, работающих в поле. Какой самый простой способ пойти об этом?

+147
lcfd 31 июл. 2010 г., 08:02:20

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

+85
Marek Grzaslewicz 30 мар. 2019 г., 09:55:02

У меня есть устройства под управлением OpenEmbedded на основе ядра. Новое требование будет включать монтирование файловой системы ISO 9660, но в настоящее время файловая система не перечисленные в /etc/файловые системы. Я знаю, что я мог включить поддержку ISO 9660 в конфигурации ядра, но я интересно, если есть способ, чтобы подтолкнуть модуль через обновление программного обеспечения, что бы добавить поддержку новой файловой системы?

+29
Marcus Winer 21 окт. 2017 г., 13:31:39

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

С GCC установлен, я мог бы просто написать ССЗ -dumpmachine

Можно ли найти эту информацию без ССЗ?

+19
Aleksander Lech 18 мар. 2011 г., 16:59:57

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

$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