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

Мне удалось установить xbindkeys на моей коробке с Lubuntu 16.04, который я думаю, это правильный инструмент для меня, чтобы использовать карту одновременно левой и правой кнопкой мыши нажмите, чтобы эмулировать клик средней клавишей мыши.

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

Я могу сделать это с помощью xbindkeys? Если да, то как? Я не могу получить мою голову вокруг, как работает система, как я совершенно незнаком с ним.

+705
famfop 22 авг. 2017 г., 14:46:50
34 ответов

Это похоже на повреждение файловой системы для меня, исправить, сделать

судо сенсорный /forcefsck

и перезагрузка. Это группа для fsck файловой системы.

+946
dudka 03 февр. '09 в 4:24

Я пробовал подключать к другой сети и он работал.

В то же время я обновил ОС чеканить V15 и проблема все равно осталась.

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

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

Сейчас все вроде работает нормально.

+937
Tuan Trinh 13 сент. 2011 г., 03:43:15
Другие ответы

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

125

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

Я пытаюсь SSH на удаленной машине, эта попытка завершается неудачей:

$ СШ-ВВВ [email protected]
OpenSSH_7.7p1, в OpenSSL 1.0.2 о. 27 марта 2018
.....
debug2: шифры хтов: aes128-CBC с,алгоритм 3DES-CBC с,aes192-CBC С,и AES256-CBC с
debug2: шифры ассортименте: aes128-CBC с,алгоритм 3DES-CBC с,aes192-CBC С,и AES256-CBC с
debug2: Маков хтов: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: Ман в наличии: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: хтов сжатие: нет,[email protected]
debug2: в наличии сжатие: нет,[email protected]
debug2: языки хтов: 
debug2: языки в наличии:
debug2: first_kex_follows 0 
debug2: зарезервировано 0 
debug1: KEX по: алгоритм: curve25519-SHA256 и
debug1: KEX по: ключевой алгоритм хозяин: ОГА-алгоритм SHA2-512
Можете договориться с портом 192.168.100.14 22: соответствующий шифр найдены. Их предложение: aes128-CBC с,алгоритм 3DES-CBC с,aes192-CBC С,и AES256-CBC с

Насколько я понимаю последние строки журнала, сервер предлагает использовать один из следующих 4 шифр алгоритмов: aes128-CBC с,алгоритм 3DES-CBC с,aes192-CBC С,и AES256-ПГС. Похоже, мой SSH-клиент не поддерживает каких-либо из них, так что сервер и клиент не в состоянии вести дальнейшие переговоры.

Но мой клиент поддерживает все предложенные алгоритмы:

$ СШ-м шифр
Алгоритм 3DES-CBC с
aes128-CBC с
aes192-CBC с
и AES256-CBC с
[email protected]
aes128-Суу
... и еще несколько.

И если я явно задать такой алгоритм:

СШ-ВВВ -с и AES256-CBC с [email protected]

Я могу успешно войти на сервер.

Мой ~/.по SSH/config, который не содержит шифровальных соответствующих директив (на самом деле я удалил его полностью, но проблема остается).

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

Некоторые дополнительные примечания:

Обновление: проблема решена

Как надежный объяснил проблему с сервером: он предлагает только устаревшие алгоритмы шифрования. Я был уверен, что клиент и сервер не устарела. Я вошел на сервер (кстати, это компания обновлены до последней доступной версии), и осмотрел /и т. д./по ssh/sshd_config в. Самый первый (!) строки из этого файла:

Шифры aes128-CBC с,алгоритм 3DES-CBC с,aes192-CBC С,и AES256-CBC с

Это очень странно (тот факт, что линия является самой первой в файле), я уверен, что я никогда не касался, прежде чем файл. Однако я изменил строку:

Шифры и AES256-Суу,aes128-CBC с,алгоритм 3DES-CBC с,aes192-CBC С,и AES256-CBC с

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

+931
Asad Ali 10 мая 2012 г., 06:00:44

Ваш файл конфигурации с memcache.конф , но ваш источник заявление в запуска файл ссылается как memcached.КНФ.

+929
Sammy Chan 15 дек. 2015 г., 08:40:07

Мост не нужен IP-адрес для функции. Без него это будет просто выполняют коммутацию на уровне 2, spanning-протокол дерева и фильтрации (если настроено).

IP-адрес необходим, если вы хотите, чтобы ваш мост, чтобы принять участие в 3 уровня маршрутизация IP-пакетов.

В качестве примера вы можете настроить мост без IP-адреса в Debian/Ubuntu с помощью следующих в файл/etc/сети/интерфейсов

авто br0
слово iface br0 инет вручную
 bridge_ports eth0 в eth1 и
+917
Papa Georgio 19 авг. 2019 г., 00:24:54

Этот СЕПГ один портативный:

ООО '\_^[[:пробел:]]*/\*.*\*/[[:пробел:]]*файл$_d'.с

Все строки, начинающиеся (^) с ноль или более пробелов ([[:пробел:]]*), начала комментария (/\*), есть что-нибудь еще, (.*), закройте комментарии (\*/) и нет ничего, кроме пробелов в остальной части линии ([[:пробел:]]*) будет дeleted. Конечно, вы можете также сделать это с помощью команды grep-v на.

Помните, что это приведет к удалению строки

/* между двух комментариев */ х = 0; /* может быть какой-то код */
+908
starak 14 нояб. 2010 г., 05:50:59

Попробуйте с разрешением 600 на файл authorized_keys на удаленном хосте. 644 это тоже хорошо, но это не должно быть группы и/или другие записи.

Полезная ссылка :

https://stackoverflow.com/questions/5698665/strange-that-ssh-authorized-keys-will-not-work-if-it-is-a-chmod-of-664

+905
Flores Robles 17 апр. 2017 г., 03:15:29

Простая установка здесь. У меня есть машина с несколькими сетевыми интерфейсами, два например - для eth0 и eth1, который.

интерфейс eth0 имеет статический адрес и шлюз по умолчанию присваивается. на eth1 имеет статический адрес и не иметь шлюз на этом интерфейсе сетевого адреса в диапазоне.

Вопрос

Нужна ли мне запись в сети файл конфигурации (файл/etc/сети/интерфейсов) для шлюза вариант интерфейса, который не имеет шлюз в сеть, eth1 и в приведенном выше примере?

Дополнительные Вопросы

Если я делаю что-то вроде:

шлюз 127.0.0.1

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

Пример конфигурации для обсуждения

/и т. д./сети/интерфейсов

# Сетевой интерфейс loopback 
авто Ло
iface защитный Ло инет замыкания

# 1 интерфейс
разрешить-поддержку hotplug eth0 в
слово iface eth0 в инет статический
адрес 10.1.10.200
сетевая маска 255.255.255.0
шлюз 10.1.10.1

# 2 интерфейс
позвольте-автоопределения на eth1
слово iface eth1 и инет статический
адрес 192.168.100.1
сетевая маска 255.255.0.0
шлюз 127.0.0.1 # эта строка в вопрос
+881
Legion Daeth 16 сент. 2012 г., 23:13:26

Увидеть, если ваше устройство отображается после выполнения команды scanimage -л. И посмотреть, если он показывает вверх. Если это так, вы можете попробовать утилита scanimage >изображения.ПНМ.

Вам лучше спросить об этом в Линукс Минт форумах. Обмен стека не предназначены для потоков последующих вопросов.

+865
karabazik 8 мая 2019 г., 02:47:45

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

string_list=$(кот <<\!ВФ!
*Дюжина пекаря,$х^$,#
!ВФ!
)

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

читать string_list <<\!ВФ!
*Дюжина пекаря,$х^$,#
!ВФ!

но вы потеряете все начальные пробелы и любые символы.

+848
tboyce12 1 окт. 2013 г., 13:46:03
компания sed '$!Н;/^\([^ ]* \).*\Н\1/д;р;г' <в >из

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

Мой вывод немного другой, чем ваш пример выходных данных приведенный вами пример ввода:


pak_c35079_g1_i1|м.Pfam 14890 

В СЭД команду выше не печатать две строки:

pak_c28265_g1_i3|м.9595 TIGRFAM
pak_c28265_g1_i3|м.9595 Pfam 

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

+824
joneshf 4 окт. 2013 г., 09:43:26

Уродливый кусок awk, которая играет трюки с записью сепаратор

на awk -V на РС='\\[\1эм\]\Н|\\\\hline на' '
 !/[^[:пробел:]]/ {следующий} 
 /^Постоянный/ {с=$0; далее} 
 {функции printf "[1эм]\п на%S", $0} 
 Конец {функции printf "[1эм]\п%з\\hline на\N" В, С}
'

Поскольку текст начинается и заканчивается "разделитель записей", есть некоторые ложные полупустая записей, отсюда и первое правило

+808
Thomas Adrian 20 дек. 2017 г., 20:02:35

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

Гоб-агент любит копировать свои ключи и положил собственную фразу-пароль защиты на них, когда вы СШ-добавьте их в первый раз. От https://www.gnupg.org/documentation/manuals/gnupg/Agent-Options.html

SSH-ключи, которые будут использоваться через агентов, должны быть добавлены к Гоб-агент изначально через SSH-добавить программу. Когда ключ добавляется, СШ-добавьте запросит пароль предоставлен ключевой файл и отправить незащищенного ключевого материала для агента; в этом случае агент GPG, чтобы задать пароль, который будет использоваться для шифрования недавно получил ключ и хранить его в Гоб-агент определенном каталоге.

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

+803
user2894959 4 мар. 2012 г., 00:53:01

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

#!/бин/Баш
в exec 3>&1 
в exec 1> журнал.журнал # лог-файл.журнал содержит все, что будет напечатано в терминал, и он будет постоянно обновлять его содержание, пока скрипт закончит это задание
Команда#1
команда#2
команда#3
.
.
.
.
.
Эхо -Н процесс "будет сделано ..."
метод exec 1>&3
в exec 3>&- 

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

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

+775
poiihy 28 июн. 2019 г., 23:24:21

кошка ${именем} | тр '\п' ' '

где ${имя_файла} - это файл, содержащий ваши данные. тр будет заменить каждый экземпляр строки (первый элемент первого аргумента) в пространстве (первый элемент второй аргумент).

+719
sai durga 6 июн. 2017 г., 15:28:39

ГНУ дю-Макс-глубина=1 непосредственно переводится в busybox дю-Д 1. Нет эквивалентной команды xargs -д, Вы можете перевести строки в null байт, если команды xargs -0 поддерживается.

дю-Д 1 -к | рода -НР | вырезать-F2 | тр '\N' в '\0' | команды xargs -0 ду-ш

Busybox и имеет множество сборников, чтобы настроиться на компромисс между размером и характеристиками. Если у вас нет дю-д, Вы можете использовать ду | команда grep -v с '/.*/' вместо. Если у вас нет дю-сек, жестко его и использовать килобайт всего.

Без команды xargs -0, вы можете использовать Shell петли.

вкладка="$(е \\т)" # или буквальное табуляции
дю-Д 1 -к | рода -НР | а ИФС= читайте -Р линии; делать
строка="${строка#*вкладка$}"
 ду-ш ... "$строка"
сделано

Там нет хороший способ, чтобы найти самый старый файл в дереве каталогов без дополнительных инструментов, таких как ЗШ или GNU найти. Разбор выхода из Общ -л - это один вариант, но это больно.

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

ЛС-Т | хвоста -Н 1

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

комплект -Ф; ИФС='
'
комплект -- $(найти -типа F -Exec и ш-с 'ЛС-Т | хвоста -Н 1' {} +)
ЛС-Т -- "[email protected]" | хвоста -Н 1

Кроме того, если ЛС имеет параметр для отображения метки времени в едином формате и своего рода имеет возможность сортировать по название месяца, вы можете отсортировать результаты ее выполнения.

Значение lc_all=C не найти -типа F -exec для Общ -лне {} + |
сорт-К4,4Н -к 1,1 м-к 2,2 н-к 3,3 |
руководитель -Н 1

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

Без сортировки -м и особенно без Общ -е, нужно много больше массирования. Кроме того, без Общ -е, постановление метки оставляет желать лучшего: одна минута для файлов, которые были изменены за последние 6 месяцев, один день для более старых файлов. Что вы получаете файл с произвольным ишь среди тех, с древнейших метку, не обязательно самый старый файл.

Значение lc_all=C не найти -типа F -exec для Общ -лне {} + |
СЭД -е 'ы/^[^ ]* [ 0-9]*//' |
СЭД -Е 'С/^января/01/' -е 'с/^февраля/02/' -е 'с/^марта/03/' -е 'с/^апреля/04/' -е 'с/^мая/05/' -е 'с/^июня/06/' -Е 'С/^июля/07/' -е 'с/^августа/08/' -е 'с/^сентября/09/' -е с/^октября/10/' -е 'с/^ноября/11/' -е 'с/^декабря/12/' |
СЭД -е '\с/^(.. \) /\10/' -е '\с/^(.. .. \) \([0-9][0-9]* \)/\2\1/' |
на awk -V и г="$(дата +%г)" -в М="$(дата +%М)" '$3 ~ /:/ {суб(/^.. .. ..:../, ($1 <= м ? г : г+1) "" 1 $" "$2)} 1' |
сортировка | вырезать -Д '' -Ф 4- |
руководитель -Н 1

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

+704
Emre 4 июл. 2014 г., 21:57:24

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

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

+610
SevenStarConstellation 11 сент. 2013 г., 02:02:58

Дается определенное ПИД, можно ли узнать, что из командной строки выполняется этот процесс?

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

+569
zubin sharma 20 февр. 2019 г., 02:34:18

Нет встроенный способ объединить файл и удалить его, вам придется разбить его на два этапа.

В ЗШ или в bash ≥4 после запуска shopt -с globstar, или в КШ после выполнения взаимозачета globstar:

компакт-диск Test3
для X в **/*.на английском языке; делать
 кошки "$х" >>"/авто/д-lc_sa1/сведения/Условие_2/$х" && РМ "$х"
сделано

Без ** для рекурсии в подпапки, используйте найти.

компакт-диск Test3
найти . -имя '*.на английском языке' -Exec и ш-с 'кота "$0" >>"/авто/д-lc_sa1/сведения/Условие_2/$0" && РМ "$0"' {} \;

Если в реальном времени test2 и Test3 на той же файловой системе и там много файлов под Test3 , что нет соответствующего файла в месте назначения, вы можете сэкономить время выполнения переместив файл вместо добавления его на пустой файл:

для X в **/*.на английском языке; делать
 если [ -ы "../Условие_2/$х" ]; затем
 кошки "$х" >>"/авто/д-lc_sa1/сведения/Условие_2/$х" && РМ "$х"
еще
 МВ "$х" "/авто/д-lc_sa1/данные/Условие_2/$х"
интернет
сделано
+563
joeh 13 авг. 2019 г., 09:54:29

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

#!/бин/Баш
комплект -е

текст=$(<в/dev/stdin с)
text_lines=$(Эхо "${текст}" | туалет -л)
term_lines=$(линии выход)

если [[ $text_lines -ЛТ $term_lines ]]; затем
 Эхо "${текст}"
еще
 Эхо "${текст}" | меньше -С-Р
интернет
+485
Ahmed M 29 апр. 2018 г., 15:38:26

У меня миллионы XML-файлы в папке. Имя файлов следовать определенной схеме:

ABC_20190101011030931_6049414.xml

В этом я заинтересован только в последний набор цифр до того, как XML 6049414. У меня есть список около 8000 таких чисел в текстовом файле. Подробности в текстовом файле выглядит следующим образом - число в строку:

104638
222885
108880071

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

#папка, где хранятся XML-файлы 
кд /дома/Ирис/filesToExtract 
Секунд=0

#Эта строка считывает каждое число в файл hdpvr.txt и если совпадение найдено перемещает файл в другую папку под названием xmlfiles. 
НН=($(кошка /home/iris/hdpvr.txt));для Х в "${НН[@]}";у Общ *.в XML| команда grep "$х"| команды xargs -я '{}' СР {} /дома/Ирис/xmlfiles;сделано 

#эта строка удаляет все другие XML-файлы из папки filesToExtract 
найти . -имя "*.в XML" -удалить 
Эхо $секунд

Передо мной стоит два вопроса. 1 некоторые файлы не поступают, несмотря на совпадения и 2. Даже если матч находится в средней части имени файла, например

от этого ABC_20190101011030931_6049414.xml -> этот 20190101011030931 

если найдено совпадение и все таки она вертится....как я могу получить точные совпадения и переместить файлы.

+451
ojm 4 авг. 2015 г., 18:47:40

Забавно, что моей вновь и vfat-отформатированный USB-накопитель монтируются автоматически, когда я подключите его к компьютеру, Наутилус видит, я могу открыть его, я вижу разрешения в Наутилусе Правой Кнопкой Мыши диалоговое окно (755), я могу создавать и удалять файлы из командной строки:

$ touch/run/mount/christian/XXXX-XXXX/anyfile.txt

Я даже могу переместить файлы (клавиша del) в корзину внутри Наутилуса.

Но когда я пытаюсь создать новую папку,новый файл, или скопировать файл в эту палку через Наутилус в Arch Linux, я просто получаю сообщение об ошибке (по-немецки):

Бейм Fehler самая нач »Datenträger 4,0 ГБ«.
Дас ист ЗИЛ schreibgeschützt 

Что означает: **ошибка копирования »устройства хранения 4,0 ГБ - цель только для чтения«

Я не понимаю. Это не может быть на уровне ОС. Я могу трогать, удалять, renamy, копировать что-либо в командной строке. Это должно быть что-то гном ограничивает. Это надо быть в группе в Arch/GNOME для записи на USB-устройства? И почему я могу удалить файлы (переместить в корзину и удалить можно в Наутилус!) Я в следующие группы:

Сыс ЛП колесо сеть видео аудио мощность хранения на libvirt пользователи
+302
user84680 31 янв. 2012 г., 23:34:21

У меня есть двойной загрузки установка: в openSUSE 13.2 & Линукс Минт 17.1 на ASUS k55vd, оба 64-битные. Я использую ядро 3.14 на Линукс Минт и 3.16 в openSUSE.

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

У меня была такая проблема во всех дистрибутивах пробовал (Убунту, Федора, в openSUSE) наличие ядра 3.14 или выше.

Так как решить это? Не рекомендуют даунгрейд ядра.

+282
Geary Hood 3 авг. 2017 г., 07:25:13

использовать перевод в качестве оконного менеджера , и использовать tmux (терминальный мультиплексор) как сессия вместо экрана команду, команду tmux лучше, чем на экране.использовать новую версию Наутилус + гном - Шелл, вы не программист, вы можете написать выдвижения с гномом.

+254
Robert Groel 15 июн. 2018 г., 12:01:15

добавить опцию "пользователь" на ваш fstab
пользователь - пользователем на линии, кто-нибудь может смонтировать соответствующую систему.
пользователи - если любой пользователь должен иметь возможность отключить, а затем использовать пользователи вместо User в fstab строку.

+252
Kimberly Chong Xin Yi 14 февр. 2011 г., 17:50:49

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

Для справки, вот упрощенный messages.txt что я хочу разделить его на отдельные файлы сообщений:

свойство messageheader:
 mh_field1: mh_val1
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2

свойство messageheader:
 mh_field1: mh_val1
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2

свойство messageheader:
 mh_field1: mh_val1
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2

Мне удалось успешно разделить файл сообщения на отдельные сообщения и выводит каждый в отдельный файл в рабочий каталог, используя:

на awk -V на РС= '{печати > ("сообщения" НР ".тхт")}'

Что создает message1.txt, message2.txtи message3.txt в рабочем каталоге. Я могу также цепи МВ команду до конца этого основного команду так, чтобы переместить выход в указанный каталог:

из = "$(фрд)/сообщения"
команды mkdir -Р долл.
на awk -V на РС= '{печати > ("сообщения" НР ".тхт")}' && МВ сообщение*.тхт долл.

Что создает message1.txt, message2.txtи message3.txt в ./сообщения. Однако, я не смог понять, как сохранить отдельные сообщения файлы в указанный каталог только через Неум.

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

из="$(фрд)/сообщения"
команды mkdir -Р долл.
на awk -V на РС= '{печати > ($выход "сообщения" НР ".тхт")}' messages.txt

Что приводит к следующей ошибке:

на awk: УМК. строка:1: (имя файла=- ФНР=1) фатальная ошибка: не могу редирект на 'свойство messageheader:
 mh_field1: mh_val1 
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2message1.txt (имя файла слишком длинное)

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

из="$(фрд)/сообщения"
команды mkdir -Р долл.
на awk -в РС= путь=$из '{Ф=путь "сообщения" НР ".тхт"; печать > Ф}' messages.txt 

на awk: фатальная ошибка: не удается открыть файл `{Ф=путь "сообщения" НР ".тхт"; печать > Ф}' для чтения (нет такого файла или каталога)
+241
vijay 1 апр. 2019 г., 00:19:14

Независимо от того, где вы находитесь в файл, вы можете сделать ggdG

:%D не будет делать лучше, меньше нажатий. Ну, считая сдвига и ввода ключей, фактически два больше нажатий, чем выше.

Делать что-то вроде 100dd будет удалять только до 100 строк от того, где вы находитесь, и что не могут удалить все строки из файла, в зависимости от вашей текущей позицией.

+207
silvan steiner 23 апр. 2012 г., 03:26:22

Я работаю в пользовательском bash-команда для открытия всех файлов(*.*), команды, которые я делаю в bash называется "открыть".

Это содержание моей команде файл bash назван "открыть":

#!/бин/Баш
xmessage -центр "файл $1, была выполнена."
выход

Вот скриншот файловый менеджер Nautilus: enter image description here

Вот скриншот Немо файловый менеджер: enter image description here

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

Например, если исходная команда Наутилуса или Немо:

кода валюты XDG-Open "от$1"

И в этом случае:

кода валюты XDG-открыть "cat.jpg"

Я буду заменить его с bash-команда по имени "открытие", вроде этого:

откройте "$1"

Пример замены:

МВ "кода валюты XDG-Open" от "кода валюты XDG-открытые.старый"
МВ "открыть" "кода валюты XDG-открыть"

Так что, когда пользователь дважды щелкните на любой файл или нажмите на кнопку "Открыть" в Немо "Наутилус" или другой файловый менеджер все файлы или выбранные файлы будут открыты с bash-команда не заботясь расширение или тип MIME.

Итак, вы знаете, какую команду Немо или использовать Наутилус для открытия любого файла? или вы знаете о других командах, как кода валюты XDG-Open или mimeopen, которые, возможно, используются Наутилус и Немо?

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

+206
Andrew Janke 20 апр. 2015 г., 10:46:44

Как /у/jiliagre упомянул, вы кошка сил на o_sync с файлом-открыть или на горе-раз через -о синхронизации флаг, на устройство (вы можете перемонтировать самых открытых точек монтирования с горы -о перемонтировать,синхронизация <МТПК>. Кроме того, вы можете указать системе, чтобы сразу запланировать румянцем каждый раз, когда он делает запись (которая "пачкает страницы").

Когда режим синхронизации не включен, сложные алгоритмы записи вступить в игру. Запись алгоритм предназначен для ограничения операций ввода-вывода. Предполагается, что пользователь предпочитает выполнять только периодически сбрасывает на диск: либо по истечении срока или при наличии порога "грязных" страниц на флеш. Делать промывание, он просто назначает определенную работу и "будит" поток ядра(ы) pdflush.

Есть несколько системных переменных можно манипулировать с помощью команды sysctl и /proc и/ управление записи поведение. Вас в первую очередь интересуют:

ВМ.dirty_background_ratio = 0

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

ВМ.dirty_writeback_centisecs = 1

что обеспечивает грязные страницы сбрасываются каждые 1/100th в секунды. Вы могли бы попытаться установить последнего к 0, но что будет на самом деле отключить таймер. Вы также можете быть уговорены для того чтобы установить виртуальную машину.dirty_ratio до 0, но, по крайней мере, в 2.6.25, это меньше-максимум 5% и не поможет вам здесь.

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

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

PS: Не забудьте посмотреть и upvote этот красивый ответ.

+180
robguinness 2 янв. 2012 г., 17:24:12

Вы можете сделать умный использование НФ переменной в Неум

у awk '{печати $ЯТ}' Файл1

От человека на awk

НФ количество полей в текущей входной записи.

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

+144
kl1999 5 окт. 2014 г., 10:45:59

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

На каком языке ты пишешь свое заявление?

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

В Баш, что бы выглядеть

# проверяем, если стандартный вывод является терминалом...
если тест -Т 1; затем

 # поддерживает ли цвета...
 ncolors=$(выход цветов)

 если тест -Н "$ncolors" & & $тест ncolors -Гэ 8; затем
 смелый="$(выход жирным шрифтом)"
 подчеркнуть="$(смульский выход)"
 выдающийся="$(выход smso)"
 нормальный="$(sgr0 выход)"
 черный="$(выход setaf 0)"
 красный="$(выход setaf 1)"
 зеленый="$(выход setaf 2)"
 желтый="$(выход setaf 3)"
 синий="$(выход setaf 4)"
 маджента="$(выход setaf 5)"
 ЦИАН="$(выход setaf 6)"
 белый="$(выход setaf 7)"
интернет
интернет

Эхо "ошибка${красный}${нормальный}"
Эхо "${зеленый}успех${нормальный}"

Эхо "${зеленый}0.052${нормальный} ${жирный}${зеленый}2,816.00 КБ${нормальный}"
# и т. д.

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

+86
mfagan451 23 сент. 2018 г., 10:09:11

У меня есть Amazon Linux сервер и просто понимаю, что я могу получить доступ к серверу без УГР.

На моем сервере в/etc/СШ/демон, "PasswordAuthentication нет" и "ChallengeResponseAuthentication нет".

Но когда я пытаюсь подключиться без ключа манекен:

$ СШ-я <MY_SERVER_IP> в <Пользователь>@<MY_SERVER_IP>

Он просто дает мне предупреждение, но позволит получить доступ.

Предупреждение: файл тож не работает: нет такого файла или каталога.
Последний логин: Пн июл 05 8:35:23 2019 от 106.240.50.74

Я не знаю, почему это разрешено, как я должен заблокировать доступ без ключа Пэм?

+68
Stefan L 10 окт. 2011 г., 06:03:04

Вы можете установить эти свойства в файл Vagrantfile , чтобы указать URL-адрес:

конфиг.ВМ.поле = "centos7"
конфиг.ВМ.box_url = "http://myserver.mydom.om/centos7"

Если это локальный файл в вашей системе, где вы работаете бродяга:

конфиг.ВМ.поле = "centos7"
конфиг.ВМ.box_url = "файл:///ТМП/centos7"

Если вы используете Windows:

конфиг.ВМ.поле = "centos7"
конфиг.ВМ.файл box_url = ":///C: в папке/tmp/centos7"
+67
justt 30 дек. 2015 г., 19:56:27

В то время как вы можете сделать в MySQL запросов/обновления/и т. д. В shell-скрипт, это гораздо проще в использовании языка (например, на Perl или питон) с хорошей поддержкой для обеих баз данных и CSV-файлов.

Вот один способ сделать это в языке Perl, с помощью языка Perl дБи модуль и ДБР::КШМ и ДБР::MySQL и модулей.

Он читает каждую строку из csv-файла (я назвал его 'обновления.КШМ и предположить столбце имя phonenum) и вопросы по SQL обновление команд для пользователей таблица имя_бд базы данных в MySQL. Изменение имя_бд на любой базе.

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

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

#! /usr/Бен/Perl с

использовать строгие;
использовать дБи;

### 
### настройки переменных 
### 

# ДБР::КШМ лечит все .CSV-файлы в этой директории, таблицы.
# т. е. этот каталог является базой данных "" и .CSV-файлы
# таблицы в этой базе данных.
мой $csv_dir = '/путь/к/КШМ/реж'; 

мои обновления $csv_db=''; # соответствует "$csv_dir/обновления.КШМ"

мой $m_db = 'имя_бд'; # заменить ваш MySQL имя базы данных 
мой $m_user = 'имя пользователя';
пароль мой $m_pass ='';
мое имя localhost $m_host ='';
мой $m_port = '3306';
мой $m_dsn = "дБи:базы данных MySQL:=${m_db};узел=${m_host};порт=${m_port}";

###
# # база# ручки настройки
###

базы данных # ручка для связи КШМ 
мой $c_h = дБи->подключиться ("дБи:КШМ:" фдоон, фдоон, {
 f_ext => ".КШМ/Р",
 f_dir => $csv_dir,
 RaiseError => 1,
 }) или умереть "не удается подключиться: $в DBI::errstr";


базы данных # ручка для подключения к MySQL 
мой $m_h = дБи->подключить($m_dsn, $m_user, $m_pass, { PrintError => 0 });

###
### все настройки, время, чтобы сделать некоторые работы.
###

# Примечание: этот сценарий предполагает, что .CSV-файл содержит строку заголовка с
# имена полей в первой строке файла.
#
# Если нет, то проще всего сделать, это изменить его на нужный текст
# редактор и добавить одну. В противном случае, см. `Man ДБР::КШМ`, чтобы выяснить, как
# указываем имена полей.
#
# или редактировать и раскомментируйте следующие три строки кода:

#$c_h->{csv_tables}{$csv_db} = { 
# col_names => [ кя(столбец1 столбец3 phonenum столбец_4 ...) ];
#};

# подготовить инструкцию для CSV запрос к БД, используя заполнитель ? для
# имя столбца.
мой $c_sth = $c_h->подготовить("выберите phonenum с ?");

# и выполнить его. позже, мы будем использовать Экспофорум forech цикла для чтения данных, возвращаемых
$c_sth->выполнить($csv_db);

# подготовить инструкцию SQL к БД MySQL с использованием заполнителей ? для
# значения. это предполагает, что столбец имя поля называется также
# 'phonenum' в MySQL. Эти заполнители являются бесценными, они автоматически
# цитата какие данные должны быть указаны (например, струны), а не цитируешь
# вещи, которые не должны быть в кавычках (например, целых чисел). Они предотвращают огромное
диапазон # типичных ошибок.
#
# приготовить его один раз, выполнить его несколько раз с разными значениями.

мой $m_sth = $m_h->подготовить('пользователи обновляют набор phonenum = ? Где phonenum = ?');

$m_h->begin_work; # начать транзакцию

по каждому элементу ($c_sth->fetchrow_array) {
гусеничка;
 мой $newphone = "A2B1 $_";
 $m_sth = $m_sth->выполнить($newphone, $_);
};

$m_h->фиксация; # совершение сделки

### 
### мы закончили. закончить выступление ручки и отсоедините от
### базы данных.
###
$c_sth->готово;
$m_sth->готово;
$c_h->отключить;
$m_h->отключить;

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

+30
Utkarsh Mishra 18 апр. 2016 г., 14:54:05

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

$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