хвост/голову трубопроводов удалить переводы строк

Если есть следующий файл /tmp/f1.txt исходящий от перенаправления стандартного вывода в результате выполнения Баш PostgreSQL скрипта :

 идентификатор 
-----
517
518
519
520
521
522
(6 строк)

Вставить 0 6

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

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

кошки /tmp/f1.txt | хвост -П +3 | Глава -Н5 -

Это возвращает :

517
518
519
520
521

Который является точно, что я хочу.

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

LINES_UPDATED_CNT=$(кошка /tmp/f1.txt | хвост -П +3 | Глава -Н${линии} -)
Эхе -е $LINES_UPDATED_CNT

Моя проблема здесь заключается в том, что эта команда дает следующий результат :

517 518 519 520 521 522

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

Спасибо !

+755
armin 9 янв. 2014 г., 13:59:45
33 ответов

Как meuh прокомментировал, срок=экран был нужен, когда в tmux сессии.

+984
Krasimir Haralampiev 03 февр. '09 в 4:24

Если на выходе будет всегда содержать только 2 строки - на awk решение проверить по нескольким полям:

на awk 'ШП==2 { 
 функции printf "%S и%з\п", (1$=="us321000034006755" && $2=="ITdept")? """не ""нашел" 
 }' <(ш ./test1.sh)
+972
wilsonpage 26 мая 2012 г., 07:04:11
Другие ответы

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


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

Без каких-либо де или даже X, я хочу использовать ./my.exe для запуска моно my.exeкак это работает с Python-скриптов.

+932
MUHOOZI EMMASON 19 апр. 2017 г., 08:43:40

Проблемы в установке Ubuntu после того, как в CentOS 7.0: у меня есть ноутбук с жестким диском вокруг 170Gb. После установки CentOS 7.0 я попытался установить Убунту 14.04 рядом с ОС CentOS 7.0. Установщик Ubuntu не может признать существующего в CentOS 7.0 и я не мог сжать существующий диск.

Будет изменение последовательности установки помогает (удалить в CentOS 7.0 и установить Ubuntu в первую очередь)?

+899
user305156 20 июл. 2016 г., 01:43:10
Перл -ЧП 'с/(Б+)(а+)/$2 1$/ при данных /ба/'.файл

до тех пор, пока запись состоит из "Б" следует "а" мы продолжаем листать "острова" пчел, а значит, в текущей записи.

на Perl -Ф\(ь+\) -лне '
 мои @а;
 сращивания @А (/Б/ ? @А : 0), 0, $_ для @Ф;
 печать @а;
данных.файл

Мы инициализируем массив @a для каждой записи/чтения в строке. Поля вырезал из записи (хранится в @Ф) рассматриваются и, когда они содержат в себе "в" помещаются в конец массива, в противном случае в начале. Наконец мы печатаем массив.

+890
LCR948 25 мар. 2016 г., 06:31:56

С моим HTC Wildfire и мой , мне просто нужно включить USB-модем, а затем подключите USB-кабель в оба компьютера и устройства. Затем в пользователя root выполните следующие команды:

# usbnet команды modprobe # если еще не загружены
IP-канал # установить интерфейс USB0 вверх && через dhcpcd интерфейс USB0

если у вас нет через dhcpcd, попробуйте ввести ЦТСвкладке.

Если проблем не возникает, вы сможете список интерфейсов и IP с:

$ ИС с

и вы увидите строку для интерфейс USB0 (или подобные).

Смотри Вики archlinux Андроид модем

+880
Marcelo R 4 дек. 2015 г., 03:01:02

У меня Lenovo планшет ThinkPad x260 на Huawei встроенный модем(модель ME906s-158). Я использую его с Debian 9 успешно. Нужно переходить на Debian 10. После переезда, он перестал работать. Пробовали установки Debian 9, но я до сих пор не могут использовать модем.

Я продолжаю видеть "модема не инициализации: не удалось проверить статус разблокировки: СИМ не вставлена" , когда я проверить логи ModemManager. Я тоже так уверен, что есть SIM в лоток SIM-карты и работает на моем мобильном телефоне.

mmcli -л

Найдено 1 модемы:
 /орг/freedesktop/ModemManager1/модем/0 [компания Huawei Co. технологий, ЛТД.] Huawei передвижной

mmcli -М 0

/орг/freedesktop/ModemManager1/модем/0 (ccd68b9767f3e72175547f52f29f8f5ef765317b идентификатор устройства'')

Оборудование | производитель: 'компания Huawei Co. технологий, ЛТД.'
 | модель: 'Huawei мобильный'
 | редакции: '11.617.04.00.00'
 | Х пересмотра/Ш: 'ML1ME906SM'
 | поддержка: стандарта GSM-сетях UMTS, LTE в России
 | ток: стандарта GSM-сетях UMTS, LTE в России
 | ИД оборудования: 'ХХХ'
Система | устройство: '/системы/устройства/pci0000:00/0000:00:14.0/выход USB1/1-3'
 | водителей: 'cdc_mbim, параметр1'
 | плагина: "Хуавэй"
 | первичный порт: 'с CDC-wdm0'
 | портов: 'ttyUSB0 (в), для CDC-wdm0 (демон и утилиты), wwp0s20f0u3c3 (нетто)'

Числа | собственные : "неизвестный"

Статус | замок: "неизвестный"
 | разблокировки повторяет: "неизвестный"
 | состояние: 'не удалось'
 не причина: сим-отсутствует.
 | государственной власти: 'о'
 | доступ к Tech: "неизвестный"
 | качества сигнала: '0' (в кэше)

Режимы | поддерживаемые: 'допускается: 2г, 3г, 4г; предпочтительное: нет
 | ток: 'разрешено: любое; привилегированных: нет

Группы | поддерживаемые: "неизвестный"
 | ток: "неизвестный"

ИС | поддерживаемые: 'IPv4 и IPv6, ipv4v6'

Сим | путь: "нет"

Носители | путей: 'нет'
+844
tbizzle 13 мая 2014 г., 21:10:00

Апекс-макросы еще одна программа для включения дополнительных клавиш. Он написан на C и может быть более понятно, если ты привык к Хаскеллу.

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


То, что работает с этой клавиатурой в настоящее время является основной функционал дополнительных клавиш. В ApexCtrl и Апекс-макросы программы просто отправьте клавиатуре команду, чтобы сообщить о клавиши, как обычные клавиши. После отправки этой команды, ядро получает scancodes для ключей Л/М/МХ и может быть определена, как правило:

  • hwdb можете переопределить отображение scancodes для конкретных ключей
  • ХКВ можете переопределить отображение кодов для конкретных keysyms
  • приложения могут быть настроены действовать на эти ключи

Я использую старую сборку ApexCtl, хотя компиляция не последний раз, когда я пытался. Сочетание основных ключевых определений в hwdb и пользовательские параметры ХКВ позволяет мне установить дополнительные ключи неиспользованный keysyms, который может быть macrod на запуск любой программы с инструментами, как xbindkeys.

В hwdb, который поставляется с ApexCtl для старого udev формате и нуждается в обновлении. Я думаю, что Апекс-макросов с использованием тех же методов, поэтому hwdb ApexCtl должны быть эффективными с этого инструмента, а также. Увидеть ApexCtl документации , для которых scancodes относятся к аппаратные ключи, и затем вы можете настроить определений соответственно.

# оригинал -- ApexCtl/конфигурации/90-Апекс.hwdb
клавиатура:USB:v1038p120[02]*

# новый формат + мои хитрости
файлам:ввод:b0003v1038p120[028]*
KEYBOARD_KEY_0700a8=prog1
KEYBOARD_KEY_0700a9=prog2
KEYBOARD_KEY_0700ac=кофе
KEYBOARD_KEY_0700ad=рекламного
KEYBOARD_KEY_0700e8=nextsong
KEYBOARD_KEY_0700e9=как playpause
KEYBOARD_KEY_0700ea=previoussong
KEYBOARD_KEY_0700eb=stopcd
KEYBOARD_KEY_0700ec=запись
KEYBOARD_KEY_0700f4=от F13
KEYBOARD_KEY_0700f5=ф14
KEYBOARD_KEY_0700f6=Ф15
KEYBOARD_KEY_0700f7=ф16
KEYBOARD_KEY_0700f8=F17 в
KEYBOARD_KEY_0700f9=ф18
KEYBOARD_KEY_0700fa=зг19
KEYBOARD_KEY_0700fb=ф20
KEYBOARD_KEY_0700fc=клавиши F21
KEYBOARD_KEY_0700fd=ф22
KEYBOARD_KEY_0700fe=ф23
KEYBOARD_KEY_0700ff=ф24

С этими определениями кода в hwdb, я использую этот ХКВ символы файл, чтобы установить нужные параметры. Обычно я использую мета-вариант apexf13 тянуть в нескольких вариантах. Фактически переопределяет проводятся в небольших параметры, которые обрабатывают одну группу клавиш одновременно, поэтому они могут быть отменены без ущерба для других ключевых групп.

// место в /usr/доли/Х11/хкв/символы/Апекс
// или пользовательское расположение для использования с setxkbmap -я
// изменения /usr/доли/Х11/хкв/правила/файлам{,.ЛСТ.в XML} для использования общесистемных

// Они должны быть загружены через инет(файлам) для переопределения
// его общих идей.

// для использования с Apex300
// Л1-Л2 как раскладку переключает
частичное alphanumeric_keys
xkb_symbols "lkeys_grp" {
 ключ <I156> { [ ISO_Next_Group, ISO_First_Group ] };
 ключ <I157> { [ ISO_Prev_Group, ISO_Last_Group ] };
}; // конец "lkeys_grp"

// для использования с Apex300
// Л1-Л2 как VolUp-VolDown
частичное alphanumeric_keys
xkb_symbols "lkeys_vol" {
 ключ <I156> { [ XF86AudioRaiseVolume ] };
 ключ <I157> { [ XF86AudioLowerVolume ] };
}; // конец "lkeys_vol"

// для использования с Apex300
// Комбинированный стрелы немой
частичное alphanumeric_keys
xkb_symbols "arrows_mute" {
 ключ <И160> { [ XF86AudioMicMute ] };
 ключ <I159> { [ XF86AudioMute ] };
}; // конец "arrows_mute"

// для использования с Apex300
// Комбинированные стрелки в качестве браузера назад/вперед, сместился стоп/релоад
частичное alphanumeric_keys
xkb_symbols "arrows_www" {
 ключ <И160> { [ XF86Back, XF86Stop ] };
 ключ <I159> { [ XF86Forward, XF86Reload ] };
}; // конец "arrows_www"

// для использования с Apex300
// МХ1-MX5 на как мультимедийные клавиши 
частичное alphanumeric_keys
xkb_symbols "mxkeys_media" {
 ключ <I171> { [ XF86AudioNext ] };
 ключ <I172> { [ XF86AudioPlay, XF86AudioPause ] };
 ключ <I173> { [ XF86AudioPrev ] };
 ключ <I174> { [ XF86AudioStop, XF86Eject ] };
 ключ <I175> { [ XF86AudioRecord ] };
}; // конец "mxkeys_media"

// для использования с Apex300
// МХ1-MX5 на как Launch1-5
частичное alphanumeric_keys
xkb_symbols "mxkeys_prog" {
 ключ <I171> { [ XF86Launch1 ] };
 ключ <I172> { [ XF86Launch2 ] };
 ключ <I173> { [ XF86Launch3 ] };
 ключ <I174> { [ XF86Launch4 ] };
 ключ <I175> { [ XF86Launch5 ] };
}; // конец "mxkeys_prog"

// для использования с Apex300
// М1-М4 как от F13-F16 с
частичное alphanumeric_keys
xkb_symbols "mkeys1_f13" {
 ключ <FK13> { [ от F13 ] };
 ключ <FK14> { [ Ф14 ] };
 ключ <FK15> { [ Ф15 ] };
 ключ <FK16> { [ ф16 ] };
}; // конец "mkeys1_f13"

// для использования с Apex300
// М5-М8, как F17 в-Ф20
частичное alphanumeric_keys
xkb_symbols "mkeys5_f17" {
 ключ <FK17> { [ F17 в ] };
 ключ <FK18> { [ ф18 ] };
 ключ <FK19> { [ Зг19 ] };
 ключ <FK20> { [ Ф20 ] };
}; // конец "mkeys5_f17"

// для использования с Apex300
// М9-М12 как клавиши F21-Ф24
частичное alphanumeric_keys
xkb_symbols "mkeys9_f21" {
 ключ <FK21> { [ клавиши F21 ] };
 ключ <FK22> { [ ф22 ] };
 ключ <FK23> { [ Ф23 ] };
 ключ <ФК24> { [ Ф24 ] };
}; // конец "mkeys9_f21"

// для использования с Apex300
// М1-М12 как от F13-Ф24
частичное alphanumeric_keys
xkb_symbols "mkeys_f13" {
 включить "Апекс(mkeys1_f13)"
 включить "Апекс(mkeys5_f17)"
 включить "Апекс(mkeys9_f21)"
}; // конец "mkeys_f13"

// для использования с Apex300
// М5-М8 как Launch5-8
частичное alphanumeric_keys
xkb_symbols "mkeys5_prog5" {
 ключ <FK17> { [ XF86Launch5 ] };
 ключ <FK18> { [ XF86Launch6 ] };
 ключ <FK19> { [ XF86Launch7 ] };
 ключ <FK20> { [ XF86Launch8 ] };
}; // конец "mkeys5_prog5"

// для использования с Apex300
частичное alphanumeric_keys
xkb_symbols "apexf13" {
 включить "Апекс(mkeys_f13)"
 включить "Апекс(lkeys_volmute)"
 включить "Апекс(arrows_mute)"
 включить "Апекс(mxkeys_media)"
}; // конец "apexf13"

// определить здесь другие варианты 

Как только изменены hwdb и хкв символы загружены, вы можете использовать их в приложениях, как вы ожидали. Единственный ключ, который не может настраивать SteelSeries с логотипом ключ, который по сути является жестко ФН ключ (кратко описаны в ХКВ по Apex300 геометрии).

В качестве примера, я использую этот config в i3wm , чтобы привязать мультимедийные клавиши для playerctl:

#$МО+ключ активирует playerctl через dbus для MPRIS-способных игроков
bindsym $модом+XF86AudioRaiseVolume старпома playerctl объем 0.05+
bindsym $модом+XF86AudioLowerVolume старпома playerctl объем 0.05-
bindsym $мод+XF86AudioNext старпома playerctl далее
bindsym $мод+XF86AudioPrev старпома playerctl предыдущие
bindsym $мод+XF86AudioPlay старпома playerctl плей-пауза
bindsym $мод+XF86AudioStop старпома playerctl стоп
+844
Leonardo Lima 14 окт. 2012 г., 09:57:48

udevadm триггера

1. попробуйте

команду sudo udevadm триггер параметром --verbose --действие=удалить --собственность-матч='DEVNAME=/Дев/СДД'

запускает файл/dev/СДД удалить uevent, содержимого, как

[email protected]/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdd
Действие=удалить
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdd
Подсистема=блок
Майор=8
Незначительные=48
DEVNAME=СДД
DEVTYPE=диск
SEQNUM=12589

2. трассированием это

посмотрим, что он дозы:

трассированием команду sudo udevadm триггер параметром --verbose --действие=удалить --собственность-матч='DEVNAME=/Дев/СДД'
...
функцию fstat(1, {st_mode=S_IFCHR|0620, это=makedev, который(136, 37), ...}) = 0
вызов mmap(значение null, 4096, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc0596a7000
записи(1, "/системы/устройства/pci0000:00/0000:00:"..., 101/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdd
) = 101
open("/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdd/uevent", O_WRONLY) = 3
написать(3, "удалить", 6) = 6
рядом(3) = 0
exit_group(0) = ?
+++ выход с 0 +++

3. обобщить

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

Эхо 'удалить' | судо тройник файл /sys/блок/СДД/uevent

этот способ еще зависит от файловой системы:

  • устройство файловой системы должен существовать
  • не могу полностью настраиваемые uevent теле сообщения

файл файловой системы sysfs uevent:

кошка /системы/блока/СДД/uevent
Майор=8
Незначительные=48
DEVNAME=СДД
DEVTYPE=диск

ссылки:
http://fibrevillage.com/sysadmin/93-udevadm-useage-examples http://arakilab.media.eng.hokudai.ac.jp/~msylw/2013/07/использование-в udev-к-триггер-события-в-пример/

+837
user5626466 8 июл. 2017 г., 21:59:35

В сообщении, вы увидите полный путь к файлу. Вы можете ПМ его копируете путь следующим образом:

РМ -Ф /путь/к/папке/файлу
+823
VinayVeluri 6 мар. 2012 г., 04:15:14

Я не уверен, что понял вопрос. Вы хотите быть в состоянии получить два результата?

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

на awk '(4 $> 10) && ($4 < 20) { С10++; С10+=$2; }
 (4 $> 20) && (4 $< 30) { С20++; С20+=$2; }
 Конец { если (С10>0) принт "в среднем на 10-20:", С10/С10
 если (С20>0) принт "в среднем на 20-30:", С20/С20 }' ...
  • Конечно, это хорошая практика программирования, чтобы инициализировать свои переменные. Но на awk инициализирует переменные к нулю, который действует как ноль при использовании в математических контекстах, так что это не действительно необходимо.
  • Как Archemar указал, вы можете осуществлять контроль за выходной формат (т. е., как результат пишется) с помощью функции printf. Но на awk'ы по умолчанию (т. е., как он реализует распечататьзаявление) являются разумными.
  • Как Archemar указал, вы, возможно, захотите выдавать явное сообщение об ошибке, когда нет людей в диапазоне (а не только не средний).
+785
user189142 2 сент. 2015 г., 00:44:30

Я установил Арч Линукс на 40ГБ HDD на GA-g4mt-s2p1 материнская плата ( процессор Core 2 Multi-сердечник,2 ГБ оперативной памяти)

Я сделал 4 разделов:

/загрузки 100 МБ
Своп 4Gib
/ 20Gib
/домашний остальной части диска

Он хорошо работает без каких-либо проблем, но когда я стараюсь тяжело и старше p4p800-MX для материнской платы(Процессор Pentium 4,512 Мб оперативной памяти) загрузка останавливается на:

загрузка Linux

загрузка начального RAMDisk

Редактировать:до меню grub у меня это сообщение

Настройки CMOS неправильно Дата КМОП/время не выставлено Нажмите клавишу F1, чтобы запустить программу установки Нажмите клавишу F2 для загрузки по умолчанию и продолжить

+748
Luiz Inacio 23 авг. 2013 г., 05:29:11

Во-первых, обратите внимание, что с CPUID, безусловно, не обыкновенно можно, однозначно идентифицирующая маркерный для любой системы позже, чем процессор Intel Пентиум III. При перемешивании его с MAC-адресов может привести к уникальные маркеры, конечно, это объясняется не только уникальными свойствами Маков собой и с CPUID в таком случае это не более чем косвенные. Кроме того, в результате хэш не может быть более уникальным, чем материнской платы UUID и что гораздо легче получить и процесс намного менее склонны ошибаться. От wikipedia.org/wiki/cpuid:

Еах=3: серийный номер процессора

См. также: Пентиум III § споры о соблюдении конфиденциальности

Это возвращает серийный номер процессора. Процессор серийный номер был введен на Intel Пентиум III, но из-за соображений безопасности, эта функция не реализована на более поздних моделях (характеристика ПСН бит всегда установлен). От Transmeta Efficeon и процессоры Крузо предоставляем эту возможность. Однако процессоры AMD, не реализовать эту функцию в любой модели процессора.

Вы можете просмотреть разбирается с CPUID себя, делая кошка /proc/cpuinfo для того, или даже просто lscpu.

Это получает вас все MAC-адреса сетевых интерфейсов, признанных ядра Linux, я думаю:

ИС | е\|^ *ссылка[^ ]* |!Д;С|||;с| .*||'

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

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

Хоть и понимаю, что фильтрация с ядром интерфейс именами, как в ETH[0-9] не является надежным средством, так как они могут меняться в зависимости от их порядка параллельно обнаружения в udev во время процесса загрузки. Пожалуйста, см. предсказуемо сетевые имена для больше на этом.

Потому что dmidecode не установлена на моем компьютере, я сначала думала хэш-список жестких дисков сериалы, созданные как:

lsblk -НРО серийный

Сделать lsblk-помощь для некоторые подсказки по уточнению этого списка - на тип диска, скажем. Также рассмотрим команду lspci и/или команду lsusb может.

Комбинируя их, легко:

{ ИС СЭД ... ; lsblk ... ; } | #сокращенного... для краткости...
 тр -постоянного тока '[:alnum:]' | #удаляет все символы, не буквенно - включая переводы строк
 sha256sum #получает свой хэш

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

Что считать, я посмотрел в файловую систему еще раз и нашел файл/sys/класс/Дми/идентификатор папки. Я проверил несколько файлов:

кошка ./board_serial ./product_serial

#Выход #####
Должны быть заполнены О. Е. М.
Должны быть заполнены О. Е. М.

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

судо кошка /системы/класса/Дми/ИД/product_uuid

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

dmidecode -s система-идентификатор UUID

Более простой, тем не менее, вы можете просто прочитать файл. Обратите внимание, что этот конкретный файл идентифицирует материнскую плату. Вот отрывок из 2007 патч ядра , который был изначально реализован этот экспорт для /файловой системы виртуальной файловой системы:

+DEFINE_DMI_ATTR_WITH_SHOW(bios_vendor, 0444, DMI_BIOS_VENDOR);
+DEFINE_DMI_ATTR_WITH_SHOW(bios_version, 0444, DMI_BIOS_VERSION);
+DEFINE_DMI_ATTR_WITH_SHOW(bios_date, 0444, DMI_BIOS_DATE);
+DEFINE_DMI_ATTR_WITH_SHOW(sys_vendor, 0444, DMI_SYS_VENDOR);
+DEFINE_DMI_ATTR_WITH_SHOW(имя_продукта, 0444, DMI_PRODUCT_NAME);
+DEFINE_DMI_ATTR_WITH_SHOW(product_version, 0444, DMI_PRODUCT_VERSION);
+DEFINE_DMI_ATTR_WITH_SHOW(product_serial, 0400, DMI_PRODUCT_SERIAL);
+DEFINE_DMI_ATTR_WITH_SHOW(product_uuid, 0400, DMI_PRODUCT_UUID);
+DEFINE_DMI_ATTR_WITH_SHOW(board_vendor, 0444, DMI_BOARD_VENDOR);
+DEFINE_DMI_ATTR_WITH_SHOW(board_name, 0444, DMI_BOARD_NAME);
+DEFINE_DMI_ATTR_WITH_SHOW(board_version, 0444, DMI_BOARD_VERSION);
+DEFINE_DMI_ATTR_WITH_SHOW(board_serial, 0400, DMI_BOARD_SERIAL);
+DEFINE_DMI_ATTR_WITH_SHOW(board_asset_tag, 0444, DMI_BOARD_ASSET_TAG);
+DEFINE_DMI_ATTR_WITH_SHOW(chassis_vendor, 0444, DMI_CHASSIS_VENDOR);
+DEFINE_DMI_ATTR_WITH_SHOW(chassis_type, 0444, DMI_CHASSIS_TYPE);
+DEFINE_DMI_ATTR_WITH_SHOW(chassis_version, 0444, DMI_CHASSIS_VERSION);
+DEFINE_DMI_ATTR_WITH_SHOW(chassis_serial, 0400, DMI_CHASSIS_SERIAL);
+DEFINE_DMI_ATTR_WITH_SHOW(chassis_asset_tag, 0444, DMI_CHASSIS_ASSET_TAG);

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

судо ш <<\КМД | тр -постоянного тока '[:alnum:]' | sha256sum
 ИС | е\|^ *ссылка[^ ]* |!Д;С|||;с| .*||'
 кошка /системы/класса/Дми/ИД/product_uuid 
УМК

Ядро Linux также может генерировать идентификаторы UUID для вас:

кот /труды/системы/ядра/случайный/идентификатор UUID #новый универсальный уникальный идентификатор каждый раз, когда файл читается

Или:

кот /труды/системы/ядра/случайный/boot_id #случайно генерируемые в багажнике

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

Наконец, в системах с UEFI это становится гораздо легче сделать - как каждая среда прошивки переменной EFI включает в себя свой собственный идентификатор UUID. Переменная окружения {платформа}LangCodes-${идентификатор} должен присутствовать на каждом из UEFI системы, должен сохраняться перезагрузок и даже самый прошивки обновлений и модификаций, и любой Linux системы с efivarfs модуль загружен можно перечислить один или оба названия так же просто, как:

функции printf '%з\п' /системы/прошивки/Эфи/efivars/*LangCodes-*

Старшая форма - LangCodes-${идентификатор} - видимому, сейчас устарела, и на новых системах должно быть PlatformLangCodes-${идентификатор} , но, согласно спецификации, тот или другой должны присутствовать в каждом из UEFI системы. С небольшим усилием, вы можете определить свои собственные перезагрузка постоянные переменные, и, возможно, больше использовать генератор UUID ядра в этом направлении. Если интересно, посмотри в efitools.

+708
farmaceuta 17 авг. 2015 г., 23:24:57

Я все понял. Мне пришлось удалить библиотеки libgnutls28, который ранее был установлен через АПТ. После этого я побежал jhbuild снова строить команду и есть другие ошибки, не связанные с GnuTLS больше, поэтому я думаю, они не вписываются в этот вопрос.

+583
Sappharite 22 авг. 2010 г., 14:05:51

Я бы хотел, чтобы перенаправить все входящие письма на *@example.com (из интернета) на Python скрипт работает на моем сервере, который будет делать различные задания.

  • Я уже сделал в DNS MX-запись для example.com, направляя его на мой сервер
  • Я сделал много проб и ошибок с обеих Postfix и Exim, и ничего не работает, так что я удалил их все: apt-получить удалить постфикс и apt-получить удалить exim4, так что я готов начать с установки одного из них (который можно было бы разрешить в кратчайшее решение для этой конкретной задачи?)

Каковы основные шаги, чтобы направить все входящие электронной почты *@example.com в Python скрипт? (в том числе: говорит МТА на прием писем с сервера, весь интернет, и т. д.)

+556
Ernc Ark 21 нояб. 2015 г., 08:40:39

Предположим, у меня есть несколько дисков с одним разделом. По некоторым причинам я решил переразметить, с помощью программы fdisk. Я создать несколько разделов, тогда напишите таблицу разделов, затем выйдите из программы fdisk. В этот момент ядро еще не в курсе новой таблицы разделов : начальный раздел монтируется через NFS, это было только "ленивый размонтировать" (размонтировать-л) до программы fdisk, так что это вызвало "устройство или ресурс занято" ошибка.

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

Наконец, я РМ -РФ все на диск, потом скопировать некоторые новые сведения о нем.

Вопрос : Что произойдет при следующей перезагрузке системы, когда ядро будет увидеть "новые" (еще же, как и раньше) таблица разделов ? Данные будут прям читается системой ?

+541
ronilp 29 апр. 2010 г., 02:56:19

Я хочу, чтобы переместить все *.файл ХХХ создан в каталога в другой каталог. Но, я хочу, что как только создаются файлы, они должны переместить в другую директорию. Пожалуйста, Помогите. Спасибо заранее.

+531
xMentalzz 3 мар. 2016 г., 12:08:30

Дали какой-либо Python-пакета в /usr/доли/pyshared/ или в/usr/lib в/pythonX.Г/р-пакетов/ (взять на Python-библиотеки numpy или питона-составляющей , например), как мне добавить этот пакет в виртуальное окружение?

При добавлении пакета в виртуальное окружение, не требует, что он использует "нормальные" питон метод установки (setpy.py и т. д.) для того чтобы установить, или это сам?

В принципе, я хочу иметь возможность легко добавлять пакеты Python, которые с расширениями, которые являются сложными (и NumPy, составляющей, pyQt/pyside, PyGTK основой и т. д.), в виртуальное окружение.

+522
dasan83 1 дек. 2012 г., 10:13:55

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

Теперь, чтобы перенести коробки домашний NAS, который в настоящее время является ЛВМ массив JBOD создана довольно полная, но у меня совсем немного пространства нераспределенного на одном диске.

Я экспериментировал с ZFS используя zpools создан на разреженные файлы. Замена vdevs файл с физических разделов выглядит очень гибкие пути вперед.

Мне интересно, что может случиться, если я возьму эту идею до крайности, и создавать разреженные vdevs файл такого же размера, как существующего оборудования, в этом уже очень полную файловую систему, и перемещать содержимое из ЛЖ в ЗФС массива.

В теории пока свободное пространство на ЛВМ файловой системы остается достаточно, чтобы разместить растущее в ZFS, как файлы удаляются с него, то он должен идти. Затем, в конце концов файловой системы в LVM будет пустым, помимо фактического ЗФС изображений, который может быть заменен физических разделов.

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

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

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

+445
Srivas Thakur Das 25 июн. 2013 г., 04:41:35

Я получаю "в FastCGI отправили в поток stderr: "не удалось открыть основной скрипт: /var/www/mediawiki/index.php (нет такого файла или каталога)"" ошибка, когда я ввожу свой адрес Вики в строке браузера. Вот мой php-файл fpm www.conf :

[ВСП]
пользователь = сервер nginx
группа = с nginx
слушать = /ВАР/работа/РНР/пхп-ФПМ/пхп-ФПМ.носок
слушать.владелец = nginx в
слушать.группа = с nginx
слушать.режим = 0660
;вызов chroot = 
;оператор chdir = 
;конверты[ИМЯ_УЗЛА] = $имя хоста
;конверты[путь] = /usr/местные/Бен:/usr/Бен:/бин
;конверты[ТМП] = в /tmp
;конверты[никакое сжатие] = в /tmp
;конверты[ТЭМП] = в /tmp
php_value[сессии.save_handler] = файлы
php_value[сессии.save_path] = /ВАР/Либ/РНР/сеанс
php_value[мыло.wsdl_cache_dir] = /ВАР/Либ/РНР/wsdlcache
php_value[опдачи.file_cache] = /ВАР/Либ/РНР/опдачи

Вот мой с nginx конф.файла D:

# HTTP-запросы будут перенаправлены на HTTPS

сервера {
 слушать 80;
 слушать [::]:80;
 имя_сервера wiki.example.com;
 возвращение 301 https://$Host в$request_uri;
}

Конфигурация # протоколу HTTPS 

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

 имя_сервера wiki.example.com;
 корневой каталог /var/www в/медиавики;

 индекс index.php;
 появилась выкл;

 Конфигурация сертификация # протоколу SSL 

 ssl_certificate 
в /etc/letsencrypt/видео/Вики.пример.ком/fullchain.УГР;
 ssl_certificate_key 
в /etc/letsencrypt/видео/Вики.пример.ком/привчной.УГР;

 client_max_body_size 5м;
 client_body_timeout 60;

 расположение / {
 try_files $URI-код и $URI/ @переписывать;
}

 местонахождение @переписывать {
 переписать ^/(.*)$ индекс/.РНР?Заголовок=$1&$аргументы;
}

 расположение ^~ /обслуживанию/ {
 вернуться 403;
}

 #В PHP-МПФ конфигурации nginx

 расположение ~ \.в PHP$ {
 try_files и $URI =404;
 fastcgi_split_path_info ^(.+\.в PHP)(/.+)$;
 fastcgi_pass Unix: система в/var/работа/РНР/пхп-ФПМ/пхп-ФПМ.носок;
 fastcgi_index index.php;
 fastcgi_param имя script_filename $document_root$fastcgi_script_name будет;
 включают fastcgi_params;
}

 расположение ~* \.(в JS и CSS|ПНГ|формате JPG|формате JPEG|GIF или в формат ICO)$ {
 try_files $URI в /index.php;
 истекает максимум;
 log_not_found off;и
}

расположение = /_.гиф {
 истекает максимум;
empty_gif;
}

расположение ^~ 
^/(кэш|имеется|ремонт|языки|сериализации|тесты|картинки/исключить)/ {
 отрицать все;
}

расположение ^~ ^/(ОГРН|документы|расширения|имеется|ремонт|МВт- 
конфигурации|ресурсов|сериализации|испытаний)/ {
внутренних;
}

# Безопасность 'изображения' каталог
расположение ~* изображения/.*.(в HTML|HTM или штмл|на PHP)$ {
 разрешить всем;
 типы {}
 default_type текст/равнина;
}

# Безопасность 'изображения' каталог
расположение ^~ /изображения/ {
 разрешить всем;
 try_files $URI в /index.php;
}

}

Я чувствую, что это проблема разрешения или пхп-ФПМ демон смотрит в избыточном путь к файлу или что-то. Я попытался пройдя абсолютный путь к МПФ через nginx в конф.файл D, выполнив:

fastcgi_param имя script_filename /var/www/mediawiki/index.php;

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

setenforce 0

но это также не сработает. Я чмод 777 на весь каталог до файла index.php .

Некоторые фона:

Я хотел установить расширение Викимедиа, который требуется новая версия PHP (7.0+) и я бежал 5.4, поскольку он пришел с базовой установки в CentOS 7. Я не был знаком с как обновить php, так что я случайно ням удалить PHP*, установлен php73 от Реми, удалил, заново установил PHP 5.4, и наконец понял, что я мог ням обновление с Реми-php71.РЕПО позволило обновить свои базовые пакеты. Однако, я потерял .в conf и PHP.ini-файлы в этот процесс.

Редактировать:

в /var/журнал/nginx в/ошибки.журнал, когда я иду на моем сайте в браузере:

2019/01/22 16:58:19 [ошибка] 10876#0: *1 с FastCGI отправили в поток stderr: "не удается 
откройте основной скрипт: /var/www/mediawiki/index.php (нет такого файла или 
каталог)" во время чтения заголовка ответа от апстрима, заказчик: 
10.11.190.1, сервер: wiki.example.com запрос: "получить / НТТР/1.1", 
вверх по течению: "в FastCGI://среде в/var/работа/РНР/пхп-ФПМ/пхп-ФПМ.носок:", ведущий: 
"wiki.example.com"

в /var/журнал/пхп-ФПМ/www-доступа.журнал:

- 22/января/2019:16:58:19 -0700 "получить /index.php" 404 
/var/www/mediawiki/index.php в /var/www в/вики /index.php /index.php
+404
user3116426 16 авг. 2012 г., 15:57:34

Вы буквально введите одну из этих команд.

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

. /opt/Xilinx/14.7/ISE_DS/settings64.sh

Поскольку вы находитесь в оболочку Bash, не источник settings64.хсг файл. Это не для вас.

Независимо от программы это, он достаточно любезен, чтобы предложить два разных файла, один для пользователей ш-раковины (как Баш и КШ), и один для пользователей хсг-как снаряды (как в csh и tcsh в).

+373
Alex Kravits 10 янв. 2017 г., 04:55:05

Я хочу проверить, если рассылка материалов хрон после выполненного задания и тому подобные вещи работают. Есть ли более элегантный способ, чтобы проверить это, тогда задание cron для запуска каждые несколько секунд? Итак, есть ли способ, чтобы имитировать выполнение задания cron / запустить задание вручную, но с таким же поведением, он будет автоматически запускать через cron?

+339
Ruud Voost 8 февр. 2017 г., 11:15:12

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

время импорта 
в то время как правда:
 напечатать "Привет мир"

Этот пример работает без времени.сон()

время импорта 
в то время как правда:
 напечатать "Привет мир"
время.сна(1)

Этот код не выводиться в терминал с Cygwin.

+316
Rotari Radu 10 сент. 2014 г., 01:41:50

Я знаю, что это мнение на основе вопрос, но это то, что вы можете ответить только ползком через Столмена сайте:

Как я делаю мои вычисления

Я использую компьютер, ноутбук Х60, в котором ФФС установили бесплатно программа инициализации (libreboot) и свободную операционную систему (Trisquel GNU/Линукс.) Это первая компьютерная модель, когда-либо проданной в продаже с бесплатная программа инициализации и свободную операционную системы, и, таким образом, первый компьютерный продукт ФФС может одобрить. (Это не продается компанией Lenovo,.)

До этого я использовал Lemote Yeeloong в течение нескольких лет. В время, это был единственный ноутбук можно купить, что может запустить бесплатный программа инициализации и свободная операционная система. Но он никогда не был продается свободная операционная система.

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

Не нужно быть гением, чтобы искать на другом сайте человек...

Кроме того, есть некоторые неявные вещи на этого ноутбука, которые могут превратить его в лучший вариант для тех, кто ищет уединения, как отсутствие технологии Intel АМТ/впро функция, которая может использоваться для перерывов цифровой конфиденциальности.

Другой вопрос заключается в том, что этот ноутбук не зависят от несвободных блобов(как вы можете видеть, он работает Trisquel GNU/Линукс из коробки)

ФФС также создали продукт из него, перепродажа старых устройствах ThinkPad с предустановленной libreboot(Х60 до сих пор продают, Х200 прекращено):

В Gluglug Х60 ноутбуки отремонтированные модели компании Lenovo®†ноутбук Х60. Gluglug обновил компьютер, добавив современный чипсет беспроводной доступ в интернет, замены проприетарных BIOS с бесплатным загрузки системы программное обеспечение путем изменения Coreboot, чтобы удалить все проприетарного микрокода и проприетарные блобы, и замена проприетарным Майкрософт операционной системы Windows с ФФС-одобрил, Trisquel GNU/Линукс ОС.

Однако, это только ответ должен РМС. Остальным сообществом довольно много использует устройствах ThinkPad потому что они, как известно, имеют хорошую совместимость ПО с открытым исходным кодом ОС. Если вы посмотрите на списки в OpenBSD, есть довольно приличное количество разработчиков, которые использует устройствах ThinkPad, и даже современные углерода Х1 из них.

Если вы просматриваете на форумах Ubuntu, вы увидите, что большинство проблем решаются с помощью прошивки установки или обновления ядра.

Для дальнейшего чтения:

+308
Albert Morozov 21 мая 2014 г., 09:00:28

Можно ли скопировать файл на Дира, что не существует такого, что он создает каталог, с помощью только одной команды нет? Без использования && и более одной команды.

Редактировать: Это не дубликат, в другом просите ответа-это функция, я спрашиваю про команду, только одна команда, без &&, функции, |, и т. д. Это вопрос для более выучить и знать, если существуют команды, которые делают это, потому что зп не. Вопрос это объяснить в школе.

+242
Bacyla 14 нояб. 2011 г., 14:54:14

Я пытаюсь скомпилировать программу, прог и связать его против в OpenSSL 1.0.2 бета, построен из исходников и установил в /usr/местные/ССЛ-1.0.2. На старой системе с использованием 0.9.8, это работает без особых проблем. На более свежую систему с установленным 1.0.1, это требует немного больше работы. Мне интересно, почему.

1) в Ubuntu 10.04, с OpenSSL 0.9.8:

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

$ ./конфиг общая --openssldir=/usr/местные/ССЛ-1.0.2 && сделать && сделать установку
$ команду ldconfig
$ команду ldconfig -п | грэп libcrypto

=> Только 0.9.8 файлы появляются, поэтому я добавить путь к 1.0.2 файлов...

$ команду ldconfig /usr/местные/ССЛ-1.0.2/Либ
$ команду ldconfig -п | грэп libcrypto

=>

 libcrypto.так.1.0.0 (пакетов libc6) => /usr/местные/ССЛ-1.0.2/библиотека lib/libcrypto.так.1.0.0
 libcrypto.так.0.9.8 (пакетом libc6, hwcap: 0x0008000000008000) => /Либ/семейства i686/cmov/libcrypto.так.0.9.8
 libcrypto.так.0.9.8 (пакетом libc6, hwcap: 0x0004000000000000) => /Либ/для i586/libcrypto.так.0.9.8
 libcrypto.так.0.9.8 (пакетом libc6, hwcap: 0x0002000000000000) => /Либ/i486/libcrypto.так.0.9.8
 libcrypto.так.0.9.8 (пакетом libc6) = > в /lib/libcrypto.так.0.9.8
 libcrypto.так.0.9.8 (пакетом libc6) = > в /usr/lib в/libcrypto.так.0.9.8
 libcrypto.так (пакетов libc6) => /usr/местные/ССЛ-1.0.2/библиотека lib/libcrypto.так

И поэтому я могу составить прогу...

$ ССЗ -о'прог ... -л в/usr/местные/ССЛ-1.0.2/Либ -lcrypto
$ лдд прог

=>

 libcrypto.так.1.0.0 => /usr/местные/ССЛ-1.0.2/библиотека lib/libcrypto.так.1.0.0 (0x0083b000)

... и это правильно, связанный с 1.0.2.

2) на Debian хриплый, с OpenSSL 1.0.1:

Же действия, другой результат.

$ ./конфиг общая --openssldir=/usr/местные/ССЛ-1.0.2 && сделать && сделать установку
$ команду ldconfig
$ команду ldconfig -п | грэп libcrypto

=>

 libcrypto.так.1.0.0 (пакетов libc6, hwcap: 0x0008000000008000) = > в /usr/lib в/для i386-линукс-дистрибутив GNU/семейства i686/cmov/libcrypto.так.1.0.0
 libcrypto.так.1.0.0 (пакетов libc6, hwcap: 0x0004000000000000) = > в /usr/lib в/для i386-линукс-дистрибутив GNU/для i586/libcrypto.так.1.0.0
 libcrypto.так.1.0.0 (пакетов libc6) = > в /usr/lib в/для i386-линукс-дистрибутив GNU/libcrypto.так.1.0.0

Кроме того, я добавить путь к 1.0.2...

$ команду ldconfig /usr/местные/ССЛ-1.0.2/Либ
$ команду ldconfig -п | грэп libcrypto

=>

 libcrypto.так.1.0.0 (пакетов libc6, hwcap: 0x0008000000008000) = > в /usr/lib в/для i386-линукс-дистрибутив GNU/семейства i686/cmov/libcrypto.так.1.0.0
 libcrypto.так.1.0.0 (пакетов libc6, hwcap: 0x0004000000000000) = > в /usr/lib в/для i386-линукс-дистрибутив GNU/для i586/libcrypto.так.1.0.0
 libcrypto.так.1.0.0 (пакетов libc6) => /usr/местные/ССЛ-1.0.2/библиотека lib/libcrypto.так.1.0.0
 libcrypto.так.1.0.0 (пакетов libc6) = > в /usr/lib в/для i386-линукс-дистрибутив GNU/libcrypto.так.1.0.0
 libcrypto.так (пакетов libc6) => /usr/местные/ССЛ-1.0.2/библиотека lib/libcrypto.так

Затем я пытаюсь скомпилировать...

$ ССЗ -о'прог ... -л в/usr/местные/ССЛ-1.0.2/Либ -lcrypto
$ лдд прог

=>

 libcrypto.так.1.0.0 = > в /usr/lib в/для i386-линукс-дистрибутив GNU/семейства i686/cmov/libcrypto.так.1.0.0 (0xb7591000)

Но здесь он не связан против 1.0.2. Во время компиляции библиотеки путь правильный (указанный с , ССЗ не иначе, так как некоторые функции, используемые в прог характерные для 1.0.2), но не во время выполнения одного.

3) Как заставить его работать на Сопелка

С или без запуска команду ldconfig /usr/местные/ССЛ-1.0.2/Либ:

$ ССЗ -о'прог ... -от WL,--путь rpath=/usr/местные/ССЛ-1.0.2/Либ -л в/usr/местные/ССЛ-1.0.2/Либ -lcrypto
$ лдд прог

=>

 libcrypto.так.1.0.0 => /usr/местные/ССЛ-1.0.2/библиотека lib/libcrypto.так.1.0.0 (0xb7592000)

Также можно выполнить экспорт переменной LD_LIBRARY_PATH=/usr/местные/ССЛ-1.0.2/Либ перед запуском ССЗ.

Что я хочу знать

Используя LD_DEBUG=либы ./прог как предложил господин.spuratic, я обнаружил, что пути заглянул в файл/etc/ЛД.так.кэш. Я открыл этот файл и обнаружил, что порядок, в котором .поэтому ищутся соответствует вывод о ldconfig -п.

Так собственно вопрос:

  • Почему файл 1.0.2 получает в верхней части списка команду ldconfig в 1), но не в 2) ? Чистой случайности? Путаница из-за 1.0.1 и 1.0.2 файлы с тем же суффиксом? ("1.0.0")

Или, иначе говоря,

  • Почему флаги добавлены в 3) не надо в 1) ?
+233
Anni 17 апр. 2017 г., 09:34:44

Я использую замазку -> в SUSE окно -> ВИМ 7.2 комбо для редактирования и хотите переназначить Ctrl + стрелки комбо для конкретной задачи. Но по какой-то причине, ВИМ игнорирует ярлык и переходит в режим вставки и вставки символа "Д" (для левшей) "С" (для правшей).

Какая часть моей клавиатуры/конфигурации терминала виноват и как это исправить?

+203
kontrolny 17 мая 2015 г., 17:44:43

Когда я распаковать исходный код ядра Linux с Kernel.org есть много папок. Я знаю, что большинство из них содержат и их назначение. Однако, я не могу понять или найти в интернете на цели для средств и каталоги образцов. Каковы эти две директории и какова их цель?

+146
LTD 29 июл. 2011 г., 05:33:51

Я начал добавлять некоторые основные правила iptables на моем сервере Debian Джесси. Моя задача-фильтровать и журнала сетевого трафика (в целях безопасности и обучения). Игнорирование ICMP-пакеты, таковы правила, которые я использую:

# Ввод
-Вход -Ло -Джей принимает
-Входной сигнал -М состояние-состояние, связанное,создан -Джей принимает
-Входной сигнал -п ТСР -м протокола tcp --dport 22 -J и прими
-Входной сигнал -п протокол TCP -J, его отклонения --отклонения-с TCP-сброс

# Выходной 
-Выходной -о-Ло -Джей принимает
-Выход -М состояние-состояние, связанное,создан -Джей принимает
-Выход -п УДП -м по UDP --dport 53 -J будет принимать
-Выход -п ТСР -м протокола tcp --dport 25 -J может принимать
-Выход -м предел -J в журнале-лог-приставку "UNKNOWN_OUTGOING:" --журнала-Уровень 5

Политика принимает для ввода и вывода.

Теперь в логе часто списки исходящих первых пакетов, обычно это порт 80. КГД IP здесь принадлежит к моему серверу, IP-адрес назначения является частично вырезаны, чтобы не раскрывать другим людям деятельности.

14 августа 11:48:37 ядра рейнхолм: [81795.100496] UNKNOWN_OUTGOING: в= выход=ifext СРЦ=89.238.65.123 ДСТ=108.162.[редактировать] лен=40 ГС=0х00 в prec=0х00 значение ttl=64 ИД=0 ДФ прото=ТСР СПТ=3594 ДПТ=80 окна=0 Рес=0х00 первый УРГП=0

Я не понимаю, что вызывает это, нет приложений, другие, чем СШ и МТА. Это из-за моей входной отвергнуть правило? Но разве не те пакеты, затем обрабатывается выходной государственных правил?

Ниже представлены данные одного из этих пакетов вместе с попыткой связи, видимо, вызывая его. Нет пакет не был отправлен между моим сервером и 108.162.[отредактировано] до этого.

11:48:37.860337 ИС (ТОС 0х0, 60 ТТЛ, идентификатор 0, смещение 0, флаги [ДФ], прото протокол TCP (6), длина 44)
 108.162.[отредактировано].80 > 89.238.65.123.3594: флаги [С.], cksum 0x79bb (правильно), далее 79911989, АСК 235561828, выиграть 29200, параметры [ПСС 1460], длина 0
 От 0x0000: 4500 002ц 0000 4000 3c06 7342 6ca2 0000 е..,[email protected]<.СБЛ...
 0x0010: 59ee 417b 0050 0e0a 04c3 5c35 0e0a 6364 Ю.{.П....\5..компакт-диск
 0x0020: 6012 7210 79bb 0000 0204 05b4 0000 `.Р.г.........
11:48:37.860408 ИС (0х0 ТОС, ТТЛ 64, ИД-0, смещение 0, флаги [ДФ], прото протокол TCP (6), длина 40)
 89.238.65.123.3594 > 108.162.[редактировать].80: флаги [Р], cksum 0x648e (правильно), далее 235561828, выиграть 0, длина 0
 От 0x0000: 4500 0028 0000 4000 4006 6f46 59ee 417b е..([email protected]@.oFY.А{
 0x0010: 6ca2 0000 0e0a 0050 0e0a 6364 0000 0000 л......П..компакт-диск....
 0x0020: 5004 0000 0000 648e П...Д...
+133
Martin Gustafsson 9 апр. 2013 г., 15:02:19

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

Мда "/Бен/Ш-с 'кошка > входящие/новый/$(дата +%s_%Н)'"

Но это вылилось в файле с именем "yuchao_326621000", а не ожидаемое "1428556930_751589889". Я думаю, это потому, что тестеров будет заменить "%S" с текущим именем пользователя.

Так что, как закодировать '%' в опцию "Мда"?

Что я пробовал:

Мда "/Бен/Ш-с 'кошка > входящие/новый/$(дата +%%s_%Н)'"

Мда "/Бен/Ш-с 'кошка > входящие/новый/$(дата +\%s_\%П)'"

Оба не работают.

+127
Thibault Muselle 30 нояб. 2015 г., 07:04:41

Скажем:

[email protected]:/tmp$ Эхо 'Общ -л в /proc/$$/ФД | вычленить.ш' > а.ш; \
> хотя ИФС=" читать -Р Ф; делать \
> Эхо "$ф"; "$ф" есть.ш; \
> сделал < <(хвост -п +2 /и т. д./снаряды)
/Бен/ш
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 10 -> /tmp/a.sh
/ОГРН/черточки
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 10 -> /tmp/a.sh
/бин/Баш
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 255 -> /tmp/a.sh
как /bin/rbash
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 255 -> /tmp/a.sh
/бин/ЗШ
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 11 -> /tmp/a.sh
/usr/Бен/ЗШ
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 11 -> /tmp/a.sh
/бин/ksh93
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 10 -> /tmp/a.sh
/бин/rksh93
ЛР-х------ 1 xiaobai xiaobai 64 20 января 00:09 10 -> /tmp/a.sh
[email protected]:/tmp$ 

Баш всегда имеет фиксированные ФД число 255 и zsh имеет фиксированные ФД номер 11 по умолчанию ?

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

Обратите внимание, что это для личного сценария, а не средств для работы на критически важных бизнес -, так я и не ищу 100% надежный, но не ФД числа, установленного в большинстве случаев ?

[Обновление]:

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

ХВ@dnxb:~/загрузки$ кот foo.sh 
#!/бин/Баш
кошка "в/proc/$$/командной строки" | ТР '\0' '\п'
более ранних версий -Ф в /proc/$$/ФД/255

ХВ@dnxb:~/загрузки$ Бэш нсопр foo.sh --нсопр
Баш
--нсопр
foo.sh
--нсопр
/home/xiaobai/Downloads/foo.sh
ХВ@dnxb:~/загрузки$ 

Как видите, только ФД способны дать полный путь /home/xiaobai/Downloads/foo.sh, но не команду. И скрипт не может отличить либо foo.sh или --нсопр - это путь или вариант с foo.sh может появиться в любой позиции, если я не сделаю некрасиво проверки, такие как это не как startswith --.

А ФД нет задачи дает правильный полный путь даже Бэш нсопр foo.sh --нсопр foo2.sh.

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

+71
Owensteam 21 нояб. 2014 г., 20:06:42

Например.

[корень@ИС-10-0-7-225 ~]#

Я редактировал файл /etc/хостов, но это не сработало.

+66
user202898 22 янв. 2015 г., 16:07:19

Я пусть ваши друзья выбрать музыку настроить на двух серверах на моей подсети. Один [сервере] находится на другом сервере [сервере serverb] и телевизор. Другие [сервере serverb] не подобрал либо другого устройства. Быстрая проверка с обеих netcat и завить показать другим устройством и порт 8200 доступной, т. е. как:

 завиток http://10.0.1.112:8200

и

НЗ -зв 10.0.1.112 8200

успешно. Кроме того, я также включен allmulti и для eth0 promisc на сервере serverb согласно [здесь].1

Не знаете, как приступить.

+20
Ziu 8 окт. 2014 г., 17:55:04

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

$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