Как предотвратить ВИМ из перевода Си-Джей в C-м при запуске виджета злэ `редактирование командной строки`?

У меня есть следующий код в мой ~/.zshrc:

Автозагрузка -УЗ редактирования командной строки
злэ -Н редактирования командной строки
bindkey 'редактирование командной строки^х^е' 

Он связывает редактирования командной строки злэ виджет на keysequence с-х С-Е. Виджет описывается в человека zshcontrib (раздел злэ функции, подраздел виджеты):

редактирование командной строки Редактирование командной строки с помощью Визуального редактора, как и в КШ.

 bindkey -м vicmd V правка-командной строки

Целью является, чтобы иметь возможность редактировать в текущей оболочке командной строки, по умолчанию редактор, нажатием С-Х С-Е, похоже на то, что с readline функция редактирования-и-выполнить-команда делает (человек Баш, раздел с readline, подраздел команд для работы с историей).

редактировать и выполнять команды (с-ХС-е) Вызвать редактор на текущую командную строку и выполнить результат как команды оболочки. Попытки Баш чтобы вызвать $визуальная, $редактор, и Emacs в качестве редактора, в таком порядке.

По умолчанию редактор ВИМ 8.1 (патчи 1-538в комплекте). У меня ВИМ сопоставления, используя клавиши С-З, С-ж, С-К, С-Л, чтобы переместить фокус на соседних окон. Они могут быть сведены к:

nnoremap <З> :<С-у>wincmd ч.<СГ>
nnoremap <кя> :<с-у>wincmd Дж<СГ>
nnoremap <С-К> :<С-у>wincmd к<СГ>
nnoremap <с-Л> :<С-у>wincmd л<СГ>

Все они работают, как ожидалось в обычной ВИМ экземпляра (начали с выполнения $ ВИМ). Но Си-Джей не работает, как ожидалось, когда ВИМ был начат редактирования командной строки.

Когда я нажимаю с-х С-Е , а на консоли командной строки, ЗШ запускает Vim. Если я разбить окно, выполнив :сплит, затем нажмите С-K , чтобы перейти в верхнее окно, я получаю два окна, и фокус перемещается к вершине один. Но тогда, если я нажимаю Си-Джей , чтобы вернуться в нижнее окно, ничего не происходит.

Я не знаю, является ли это причиной проблемы, но если я пытаюсь вставить литерал Си-Джей в Vim в буфер (нажатием с-V Си-Джей), (в каре обозначение символа возврата каретки). В обычной ВИМ экземпляра (начали с выполнения $ ВИМ), вставка литерала в C-J, его результаты в персонаж, чей каре нотации ^@ (В нуль).

Я могу воспроизвести проблему с этим минимальный ~/.zshrc:

экспорт редактора=ВИМ
Автозагрузка -УЗ редактирования командной строки
злэ -Н редактирования командной строки
bindkey 'редактирование командной строки^х^е' 

И это минимальный ~/.vimrc:

nnoremap <кя> :echom 'кя была нажата'<СГ>

Нажатием С-Х С-Е на ЗШ командной строки запускает Vim, нажав Си-Джей должен печатать и регистрировать сообщение:

Си-Джей была нажата

Но ничего не происходит.

Я не могу воспроизвести проблему в bash, ни с Neovim (версии v0.3.2-752-g4d7c7f9). Кроме того, вставка литерала Си-Джей в Vim, когда последний был запущен из Баш после нажатия с-х С-Е, результаты в нуль (^@). То же самое, когда Neovim запускается из bash или zsh по После нажатия с-х С-Е.

┌────────┬──────┬─────┐
│ │ Баш │ ЗШ │
├────────┼──────┼─────┤
│ ВИМ │ ^ @ │ │^М 
├────────┼──────┼─────┤
│ Neovim │ ^@ │ ^@ │
└────────┴──────┴─────┘

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

:набор терминала

от ВИМ начал с $ ВИМ, и из Vim запускается с-х С-Е. Но на выходе в обоих случаях идентичен:

--- Терминал-коды - - -

 t_AL=^[[%П1%дл t_DL=^[[%П1%ДМ t_mr=^[[7м t_se=^[[27М t_us=^[[4М
 t_al=^[[л t_dl=^[[м t_ms=г t_Sf= t_ut=
 t_bc= t_EC= t_nd=^[[C в t_SH= t_vb=^[г
 t_BE= t_EI=^[[2 м t_op=^[[39;49м t_SI=^[[6 м t_vi=^[[?25л
 t_BD= t_fs=^г t_RF= t_Si= t_VS=
 t_cd=^[[Дж t_GP= t_RB= t_so=^[[7м t_vs=^[[34l
 t_ce=^[[к t_IE= t_RC= t_SR=^[[4 м t_WP=
 t_cl=^[[х^[[Дж t_IS= t_RI=^[[%П1%постоянного тока t_sr=^[м t_WS=
 t_Ce= t_ke=^[[?1л^[> t_Ri= t_ST= t_xn=г
 t_Co=256 t_ks=^[[?1ч^[= t_RS= t_Te= t_xs=
 t_CS= t_le=^ч t_RT= t_Ts= t_ZH=^[[3М
 t_CV= t_mb=^[[5м t_RV= t_ts=^[]0; t_ZR=^[[23М
 t_da= t_md=^[[1м t_Sb= t_u7= t_8f=
 t_db= t_me=^[[0м t_SC= t_ue=^[[24М t_8b=
t_AB=^[[%?%Р1%{8}%<%Т4%Р1%Д%Е%Р1%{16}%<%Т10%Р1%{8}%-%Д%е48;5;%Р1%д%;М
t_AF=^[[%?%Р1%{8}%<%Т3%Р1%Д%Е%Р1%{16}%<%Т9%Р1%{8}%-%Д%Е38;5;%Р1%д%;М
t_cm=^[[%я%Р1%D, а%Р2%Dн
t_Cs=^[]12;%Р1%с^г
t_cs=^[[%я%Р1%д;%Р2%д-р
 t_te=^[[2 м^[[?1004l^[[?1049l
 t_ti=^[[2 м^[[?1004h^[[?1049h
t_ve=^[[34ч^[[?25ч

--- Клемма клавиши ---

или#2 <с-Главная страница> ^[[1;2ч t_k6 <Ф6> ^[[17~ t_kh <домой> ^[[1~ <£> ^[п
t_ в#4 <С-слева> ^[[1;2Д t_k7 <Ф7> ^[[18~ t_kl <слева> ^[ОД <ô> ^[Т
t_ в%Я <З-право> ^[[1;2С t_k8 клавишу <F8> ^[[19~ t_kr <справа> ^[ОС <*> ^[у
или*7 <С конца> ^[[1;2Ф t_k9 <Ф9> ^[[20~ t_ku <до> ^[ОА <-> ^[г
или@7 <конец> ^[[4~ t_k; <Ф10> ^[[21~ <¤> ^[а <£> ^[з
t_F1 <Ф11> ^[[23~ t_kB <с-> вкладка ^[[з <â> ^[б <мышь> ^[[м
t_F2 <Ф12> ^[[24~ t_kD <Дель> ^[[3~ <ä> ^[д <с-ф18> ^[[о
t_k1 <Ф1> ^[ОП t_kI <вставить> ^[[2~ <å> ^[Е <С-f19 ПО> ^[[я
t_k2 <Ф2> ^[ОК t_kN <вниз> ^[[6~ <æ> ^[Ф <xUp> ^[[1;*в
t_k3 <Ф3> ^[или t_kP <стрелкой вверх> ^[[5~ <'> ^[г <xDown> ^[[1;*Б
t_k4 <Ф4> ^[ОС t_kb <БС> ^? <í> ^[м <xLeft> ^[[1;*г
t_k5 <Ф5> ^[[15~ t_kd <вниз> ^[об <-> ^[Н <xRight> ^[[1;*с

Выход $ действовать до его закрытия -это тоже идентичные в bash и zsh:

скорость 38400 БОД; строки 33; столбцы 119; строка = 0;
интр = ^с; бросить =\^; стереть = ^?; убить = ^Щ; ВФ = ^Д; Эол = <фдоон>;
eol2 = <фдоон>; swtch = <фдоон>; начало = ^м; стоп = ^с; Г = ^З; rprnt = ^Р;
werase = ^Вт; lnext = ^в; выбросьте = ^о; мин = 1; Время = 0;
-parenb -parodd -cmspar помощью cs8 -hupcl -cstopb cread -помощью clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -показано -ixoff
-iuclc -ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 поля CR0 быть tab0 bs0 вt0 быть ff0
исиг icanon iexten Эхо echoe echok -echonl -noflsh -сайт xcase -костановить -echoprt
echoctl echoke -flusho -extproc может

Я использую ЗШ 5.6.2-Дев-1 (x86_64 с-ПК-Линукс-гну).

Есть Vim или ЗШ вариант, который должен быть установлен, чтобы предотвратить ВИМ из перевода Си-Джей В Ц-М , когда начал злэ виджет редактирования командной строки?

+269
user57495 14 апр. 2019 г., 08:41:39
37 ответов

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

если [ ! -ч выполнить /sbin/gitploy ]; тогда
 завиток https://raw.githubusercontent.com/jeremyBass/gitploy/master/gitploy | судо ш-ы -- установить
 [ -ч выполнить /sbin/gitploy ] || echoerr "gitploy не удалось установить"
еще
 gitploy gitploy_update
интернет
+984
fkoessler 03 февр. '09 в 4:24

Вы можете Янк (вставить) обратно где-то с помощью Ctrl-г как в Emacs.

В разделе "убийства и дерганья" подраздел раздела Руководство bash "отладки".

+958
ahouse101 2 мар. 2016 г., 10:08:00
Другие ответы

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


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

Я не могу получить в CentOS 7 ИСО (на жестком диске) для загрузки с файл grub2, который устанавливается на жесткий диск.

Я пробовал следующие шаги, основанные на этой статье

Мое требование для загрузки в CentOS ISO с виртуального жесткого диска внутри виртуальной машины VMware (я.электронная загрузочного .файл VMDK). Таковы требования, и альтернативы не то, что я ищу на данный момент.

Я пробовал установить grub2 на виртуальный жесткий диск и изменять конфигурацию grub для загрузки этой ИСО

Я выполняю оба эти вида деятельности на виртуальной машине, что я загрузился на последний в CentOS гнома жить ИСО (вот это процесс, я использовал)

Создать новую виртуальную машину (назовем его VMDK_Stager) с 4GB виртуального жесткого диска (. VMDK)

Монтирования и загрузки CentOS-Live-GNOME.iso

Открыть терминал для выполнения команд

Добраться до корня

Су

Выполните эти команды на стадии привода, и установить GRUB и создать раздел

программа fdisk /Дев/СДА
N (для нового раздела, а затем выберите все параметры по умолчанию для блоков/размера/и т. д.)
а (для активации)
Вт (записать изменения и выйти из программы fdisk)

Форматирование раздела

массива.в ext4 на /dev/sda1, поскольку

раздел гору

смонтировать /dev/sda1, поскольку

установите пакеты обновлений участвует

ням установить диска LiveCD-инструмент
ням обновление для grub2
ням обновление дракате

установить grub на диск/partiion (это позволит создать каталог/mnt/загрузки/файл grub2)

 файл grub2-установить /Дев/СДА --загрузки-КАТАЛОГ=КАТАЛОГ/MNT/загрузки

создать каталог/mnt/загрузки/ИСО для ИСО файлов

команды mkdir /MNT в/загрузки/ИСО
компакт-диск в каталог /mnt/загрузки/ИСО

Копия CentOS-7-x86_64-GNOME-1603-02.iso (скачано из CentOS зеркало) в каталог/mnt/загрузки/ИСО (я сделал это для проверки "удачной" ИСО)

создавать собственные харчи.cfg для

#Начало /загрузка/файл grub2/харч.cfg для
по умолчанию=0
установить таймаут=10
установить параметр root=(hd0,1)

menuentry 'в CentOS-жить-гном' {
 набор isolabel=в CentOS-7-x86_64 с-гномик-1603-02
 набор isofile='/boot/iso/CentOS-7-x86_64-GNOME-1603-02.iso'
 петлевой петля $isofile
 Линукс (петли)/файла isolinux/vmlinuz0 ИСО-сканирование/имя=$isofile корень=видео:CDLABEL=$isolabel РО РД.жить.изображения тихий точный список
 файл initrd (петли)/файла isolinux/initrd0.ИМГ
}

Копия этого устроили VMDK в другой каталог на том же сервере на другой виртуальной машине (назовем его VMDK_ISO_Booter) Создать виртуальную машину и использовать этот файл VMDK в качестве единственного жесткого диска

Он заканчивается в дракате приглашение и говорит, что файл/dev/диск/под-метки не может быть найден

+859
olivea1023 1 янв. 2019 г., 06:54:55

Так у меня три виртуальные машины (виртуальная).

  1. Одним из них является маршрутизатор/брандмауэр. Он работает фыркают + snortsam .

  2. Это машины запускает веб-приложения в Tomcat

  3. От этой машины я trynig получить доступ к веб-приложение я машину 2.

Машины 1 и 2 подключены через внутреннюю сеть. Же для машин 1 и 3.

Я хочу получить доступ к веб-приложения с Машина 2 машины 3, но я не в состоянии сделать это.

До сих пор я этой конфигурации для iptables на машине 1:

в iptables -вперед -п ПТС -д <machine_2_ip> --dport по HTTP -Джей принимает
в iptables -вперед -п ПТС -д <machine_2_ip> --dport протокол HTTPS -Джей принимает
в iptables -вперед -М состояние-состояние, связанное,создан -Джей принимает

Что я сажусь на машину 1 с tcpdump-это:

АРП запрос, который имеет <machine_2_ip> сказать <machine_3_ip>, длина 46

Может кто-нибудь помочь мне с этим?

Спасибо за внимание.

Редактировать П2 enter image description here

Редактировать В3

Поэтому было принято решение добавить дефалт ГВ на обеих M1 и M3, и он работал, но не всегда. Иногда у меня в iptables выглядеть так: enter image description here

И он не работает таким образом. Работает только тогда, когда он покажет назначения -> 192.136.200.3 вместо СПЭ-192... Кто-нибудь знает как это исправить?

+853
promilkid 12 февр. 2017 г., 09:26:57

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

например : Я хочу увидеть видео "сеть-1" и другие запросы я хочу отправить с "сети-2"

команду ifconfig

выход:

enx0c5b8f279a64: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет 192.168.8.100 маска 255.255.255.0 широковещательный 192.168.8.255
 inet6 на fe80::af19:e5c2:350Е:ад09 prefixlen 64 0х20 кодобласти<ссылка>
 эфир 0С:5б:8ф:27:9а:64 txqueuelen 1000 (локальные сети)
 RX пакетов, 74 байт 16183 (16.1 КБ)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты 122 байт 16282 (16.2 КБ)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

Ло: флаги=73<вверх,замыкания,работает> МТУ 65536
 инет 127.0.0.1 сетевая маска 255.0.0.0
 inet6 ::1 prefixlen 128 кодобласти 0х10<хост>
 петли txqueuelen 1000 (местный шлейф)
 RX пакетов 5290686 байт 3859055101 (3.8 ГБ)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты 5290686 байт 3859055101 (3.8 ГБ)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

ppp0: флаги=4305<вверх,POINTOPOINT,бег,NOARP,мультикаст - > МТУ 1400
 инет 81.31.179.204 маска сети назначения 255.255.255.255 172.17.1.230
 ППС txqueuelen 3 (точка-точка протокола)
 RX пакетов 292544 байт 336720863 (336.7 МБ)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты 178723 байт 16928573 (16.9 МБ)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

wlp2s0: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет 192.168.1.2 маска 255.255.255.0 широковещательный 192.168.1.255
 inet6 на fe80::a71b:2220:7e40:1948 prefixlen 64 0х20 кодобласти<ссылка>
 эфир Е4:70:В8:СР:4Ф:81 txqueuelen 1000 (локальные сети)
 RX пакетов 4691632 байт 4626078058 (4.6 Гб)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты 4675065 байт 704065262 (704.0 МБ)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

и мой IP маршрут

маршрут показывают ИС 

выход:

по умолчанию Дев статическую ссылку ppp0 прото области метрические 50 
по умолчанию через 192.168.8.1 Дев enx0c5b8f279a64 прото DHCP в метрических 20100 
по умолчанию через 192.168.1.1 Дев wlp2s0 прото DHCP в метрических 20600 
169.254.0.0/16 Ссылка Дев wlp2s0 объем метрических 1000 
172.17.1.230 через 192.168.1.1 Дэв wlp2s0 в src 192.168.1.2 
172.17.1.230 ссылке Дэв объем ядра ppp0 прото ГРЦ 81.31.179.204 метрические 50 
172.17.1.230 через 192.168.1.1 Дэв wlp2s0 прото статические метрики 600 
192.168.1.0/24 Дэв wlp2s0 прото ядра сферы ссылку в src 192.168.1.2 метрических 600 
192.168.1.1 Дев wlp2s0 прото статическую ссылку охвата метрики 600 
192.168.8.0/24 Дэв enx0c5b8f279a64 ссылке объем ядра прото ГРЦ 
192.168.8.100 метрический 100 

в то время wlp2s0 и enx0c5b8f279a64 мои два сетевых интерфейса

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

+851
Chiruno 16 окт. 2018 г., 04:43:52

Я использую на awk и некоторые команды Cisco для получения информации об устройствах, подключенных к сети, скрипт подключается через telnet к определенному устройству, возьмем на ИС, серийный номери имя (идентификатор устройства) этого устройства и сформировать текстовый файл, как это:

ЗП: FDO1129Z9ZQ
Barragan_3750
IP-адрес: 148.228.4.197

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

ID устройства: BIOTERIO
IP-адрес: 148.228.83.140
Интерфейс: GigabitEthernet1/0/6
Идентификатор порт (исходящий порт): GigabitEthernet0/1
ЗП: P7K08UR 

ID устройства: N7K-ЛВС(JAF1651ANDL)
IP-адрес: 148.228.4.193
Интерфейс: GigabitEthernet1/0/1
Идентификатор порт (исходящий порт): Ethernet7/23
ЗП: H006K024 

ID устройства: LAB_PESADO
IP-адрес: 148.228.131.133
Интерфейс: GigabitEthernet1/0/11
Идентификатор порт (исходящий порт): GigabitEthernet0/1
ЗП: FNS174002FY 

ID устройства: Arquitectura_Salones
IP-адрес: 148.228.135.33
Интерфейс: GigabitEthernet1/0/9
Идентификатор порт (исходящий порт): GigabitEthernet0/49
ЗП: FNS14420544 

ID устройства: CIVIL_253
IP-адрес: 148.228.132.256
Интерфейс: GigabitEthernet1/0/4
Идентификатор порт (исходящий порт): GigabitEthernet1/0/52
ЗП: H006K042 

ID устройства: сайт Arquitectura
IP-адрес: 148.228.134.456
Интерфейс: GigabitEthernet1/0/3
Идентификатор порт (исходящий порт): GigabitEthernet0/1
ЗП: H006K044 

ID устройства: ING_CIVIL
IP-адрес: 148.228.133.234
Интерфейс: GigabitEthernet1/0/7
Идентификатор порт (исходящий порт): GigabitEthernet0/2
ЗП: H006K011 

ID устройства: ING_CIVIL_DIR
IP-адрес: 148.228.4.987
Интерфейс: GigabitEthernet1/0/10
Идентификатор порт (исходящий порт): GigabitEthernet0/2
ЗП: FNS16361SW1 

ID устройства: Ingenieria_Posgrado
IP-адрес: 148.228.137.343
Интерфейс: GigabitEthernet1/0/8
Идентификатор порт (исходящий порт): GigabitEthernet0/1
ЗП: H006K432 

ID устройства: Biblio_Barragan
IP-адрес: 148.228.136.45
Интерфейс: GigabitEthernet1/0/2
Идентификатор порт (исходящий порт): GigabitEthernet0/1
ЗП: 00000MTC1444080D

ID устройства: Electronica_Edif_3
IP-адрес: 148.228.130.345
Интерфейс: GigabitEthernet1/0/5
Идентификатор порт (исходящий порт): GigabitEthernet0/1
ЗП: FNS11190FRT 

Мне нужна эта информация, чтобы быть помещены в MySQL в базу данных, поэтому я создал БД с двумя таблицами такой:

+------------------+
| Tables_in_db_cdp |
+------------------+
| Trelaciones |
| устройствами |
+------------------+

в MySQL> описать устройствами;
+------------+-------------+------+-----+---------+-------+
| Поле | Тип | Нуль | Ключ | По Умолчанию | Дополнительные |
+------------+-------------+------+-----+---------+-------+
| ЗП | тип varchar(20) | нет | при | нуль | |
| device_id | тип varchar(25) | Нет | | нулевой | |
| ір_адрес | тип varchar(15) | нет | | нулевой | |
+------------+-------------+------+-----+---------+-------+

в MySQL> описать Trelaciones
 -> ;
+-------------+-------------+------+-----+---------+----------------+
| Поле | Тип | Нуль | Ключ | По Умолчанию | Дополнительные |
+-------------+-------------+------+-----+---------+----------------+
| идентификатор | тип int(11) | нет | при | нуль | типа AUTO_INCREMENT |
| Device_SN_O | тип varchar(25) | Нет | | нулевой | |
| Device_SN_D | тип varchar(25) | Нет | | нулевой | |
| Интерфейс | тип varchar(25) | Нет | | нулевой | |
| Port_ID | тип varchar(25) | Нет | | нулевой | |
+-------------+-------------+------+-----+---------+----------------+

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

Любой помочь?

спасибо заранее.

Обновление: используя коды принятый ответ я получил такой результат:

Device_SN_O,Device_SN_D,Интерфейс,Port_ID
FDO1129Z9ZJ
,P7K08UQ 
,GigabitEthernet1/0/6,GigabitEthernet0/1
FDO1129Z9ZJ
,H006K022 
,GigabitEthernet1/0/1,Ethernet7/23
FDO1129Z9ZJ
,FNS174002FT 
,GigabitEthernet1/0/11,GigabitEthernet0/1
FDO1129Z9ZJ
,FNS14420533 
,GigabitEthernet1/0/9,GigabitEthernet0/49
FDO1129Z9ZJ
,H006K021 
,GigabitEthernet1/0/4,GigabitEthernet1/0/52
FDO1129Z9ZJ
,H006K083 
,GigabitEthernet1/0/3,GigabitEthernet0/1
FDO1129Z9ZJ
,H006K032 
,GigabitEthernet1/0/7,GigabitEthernet0/2
FDO1129Z9ZJ
,FNS16361SG0 
,GigabitEthernet1/0/10,GigabitEthernet0/2
FDO1129Z9ZJ
,H006K040 
,GigabitEthernet1/0/8,GigabitEthernet0/1
FDO1129Z9ZJ
,00000MTC1444080Z
,GigabitEthernet1/0/2,GigabitEthernet0/1
FDO1129Z9ZJ
,FNS11190FLE 
,GigabitEthernet1/0/5,GigabitEthernet0/1

Когда я использую "загрузить данные входной_файл" данные заполняются в неправильных полях.

Я заметил, что если я открою .файл CVS с "писателем" сепараторы и линии разрыва являются правильными, но не в gedit:

both are the same file

Если я редактирую .CVS-файл вручную и расставлять запятые и линии разрыва правильно "загрузить данные входной_файл" функция работает отлично.

+848
Mr Riksson 12 янв. 2015 г., 19:32:23

Как я уже писала этот вопрос, я нашла решение с помощью СЭД.

Удалить одну строку в начале ввода

Чтобы удалить одну строку использовать СЭД 1д.

Удалить несколько строк в начале ввода

Для удаления Н количество линий, используйте СЭД 1,НД

  • Чтобы удалить первые 5 строк использовать СЭД 1,5 д

  • Чтобы удалить первые 10 строк использовать СЭД 1,10 д

  • Чтобы удалить первые 25 строк использовать СЭД 1,25 д

Трубопровод

Поэтому газопровод будет в сценарии становится:

ПС-U пользователь | у awk '{печати 1$;}' | СЭД 1д | судо команды xargs убить -9
 ^ удаляет заголовок ПИД 
+838
user72523 14 нояб. 2011 г., 15:50:11

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

Когда вы перезагрузили машину, с / у раздел, установленная обратно в регулярном РАО режим "Только чтение" он ушел до перезагрузки.

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

+792
tincanfury 9 дек. 2012 г., 19:50:54

Когда я скопировал некоторые файлы с работы на мой внешний жесткий диск, он скопировал их в виде зашифрованных файлов.

Примечание: диск не зашифрован - только отдельные файлы.

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

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

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

Обновление #1

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

+772
scherii 7 июл. 2010 г., 02:38:15

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

Например передней зоне, зоне "angelsofclockwork.net"

$Происхождения angelsofclockwork.net.
$ТТЛ 86400
@ В angelsofclockwork.net СОА. palaceredirect.angelsofclockwork.net. (
410
3Н
15М
1Вт
 1Д )

 В palaceredirect.angelsofclockwork.net Н.
palaceredirect в 10.100.0.1
 В АААА 2001:470:1f19:138::1
"мян" в 10.100.0.103
 В АААА 2001:470:1f19:138::4

Пример обратного зону(ы). Первый протокол IPv4, зона "0.100.10.В-АДДР.Арпа".

$ТТЛ 86400
@ В SOA @ корня (
 70 ; серийный (ум. Адамс)
 3Н ; обновление
 15М ; повторить
 1Вт ; истечения
 1Д ) ; минимальная

 В palaceredirect.angelsofclockwork.net Н.

1 в почтовике palaceredirect.angelsofclockwork.net.
103 в почтовике myan.angelsofclockwork.net.

Следующая-это IPv6, зона "8.3.1.0.9.1.Ф.1.0.7.4.0.1.0.0.2.ИП6.Арпа".

$ТТЛ 86400
@ В SOA @ ns1.angelsofclockwork.net (
 411 ; серийный (ум. Адамс)
 3Н ; обновление
 15М ; повторить
 1Вт ; истечения
 1Д ) ; минимальная

 В НС ns1.angelsofclockwork.net.
 В ns2.angelsofclockwork.net Н.
 В palaceredirect.angelsofclockwork.net Н.

1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 в почтовике palaceredirect.angelsofclockwork.net.
4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 в почтовике myan.angelsofclockwork.net.
+755
Pirhanas 19 авг. 2016 г., 01:03:40

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

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

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


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

  • мы должны

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

+736
Emanuele Santanche 24 сент. 2010 г., 23:52:44

В принципе, эти пункты меню .Desktop-файлы. Обычными путями являются:

~/.местные/доли/приложений
/usr/местные/доли/приложений
/usr/доли/приложений

Чтобы продолжить ваш пример:

[станции] пользователь ~ >кошка /usr/доли/приложения/приложения vncviewer.рабочего стола 
[Запись Рабочего Стола]
Имя=Зритель TigerVNC 
Комментарий=подключиться к VNC-серверу и отображения удаленного рабочего стола
В exec=/usr/Бен/приложения vncviewer
Значок=tigervnc
Терминал=ложь
Тип=Приложение
StartupWMClass=Зритель TigerVNC: Детали Подключения 
Категории=Сеть;Удаленного Доступа;

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

Если не положить в тот же путь, вы можете искать тех, с помощью следующей команды: найти / -имя '*.рабочий стол'

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

+732
Xirtual Blox 3 июл. 2013 г., 23:39:54

Для Debian, вы можете получить еженедельный автоматически ИСО установщик изображений нынешнего "тестирование" релиз от здесь. Но для Devuan, я мог только найти установочные образы для стабильной и прошлой стабильной версии (здесь).

Там установочные образы Devuan "тестирование" в любом месте?

На данный момент, что бы Devuan 3.0 "Беовульф".

+699
justfolt 6 июл. 2016 г., 01:18:40

на awk решение:

на awk 'ШП==ФНР{ а[$1]=2$; Далее };{ лен=сплит($4,б,","); с=0; 
 Для(я=1;я<=Лен;я++) s+С=а[б[я]]; $6=с/$5 }1' файл2 ОФС='файл1 | колонки -Техас\Т' 

Вывод:

1 100 371 Р1,Р2,Р4 12 0.0416667
5 167 16 Р2,Р5 5 0.066
8 242 490 Р1,Р3,Р4 11 0.0440909

  • в[$1]=$2 - захватив ключи/значения из 2-го файла

  • сплит($4,Б,",") - расщепление 4-е поле 1-го файла в массив "ключи"

  • лен - число блоков

  • С+=а[б[я]] - накопление значений для соответствующих "ключей"

+663
Nasai Huabomie 5 янв. 2017 г., 06:02:08

У меня есть process.xml XML-файл и я хочу, чтобы вставить содержимое tmp.xml в него. Но нюанс есть, мне нужны эти содержания должны быть вставлены между двумя шаблонами. Вот фрагмент файла process.xml

$кот process.xml
...
<наименование вилки="данные">
 <начать путь="process_x" />
 <начать путь="process_y" />
 <начать путь="process_z" />
</вилки>
...
...
<имя действия="process_x" />
....
....
</действие>
<имя действия="process_z" />
....
....
</действие>

А вот содержание файла tmp.xml

$ кот tmp.xml
<начать путь="process_a" />
<начать путь="process_b" />

Мой шаблон будет "process_z" и "</вилки>" и содержание должны быть вклеены между этих моделей. Вот что я пробовал..

строка=$(оду process.xml | грэп -М1 -ОП '(?<=начало пути="process_).*(?=" />)')
поиск="process_$строка"
СЭД -е "/$выдаче/ tmp.xml Р" "process.xml"

Но он вставляет tmp.xml содержание внутри вилки и действий. Однако мне нужно только внутри вилки такой.

...
<наименование вилки="данные">
 <начать путь="process_x" />
 <начать путь="process_y" />
 <начать путь="process_z" />
 <начать путь="process_a" />
 <начать путь="process_b" />
</вилки>
...
...

Любая помощь будет высоко ценится.

+618
ismail isah 11 нояб. 2016 г., 04:04:24

Как @Fólkvangr прокомментировал, проблема в том, что ваш шаблон начинается с - характером.

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

$ человек найти | грэп -е "-время изменения"

От человека грэп

-модель электронной, --регулярное выражение=шаблон

Шаблон использовать в качестве образца. Если этот параметр используется несколько раз или в сочетании с-F (--файл) вариант, ищите все заданные узоры. Эта опция может быть использована для защиты узором, начиная с “-”.

+574
Emelita Belesario 22 февр. 2011 г., 00:20:22

ожидать, что написано с TCL, и есть ночной клуб переводчиков за руку.

+544
carms642 23 дек. 2012 г., 23:43:29
Эхо Linux-образ-amd64 в привлечении | команды dpkg --сэт-выбор
+500
james carney 14 окт. 2016 г., 02:53:08

При запуске команды sudo systemctl отключить даемон rpcbind на Федора 25 я думаю, что есть предупреждение:

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

Так что вы можете попробовать следующее:

команду sudo systemctl остановить даемон rpcbind.гнездо
команду sudo systemctl отключить даемон rpcbind.гнездо
+494
AllenB 12 сент. 2017 г., 10:05:11

Я пытаюсь добавить некоторые конфигурации в пам в Ubuntu, и я хотел бы сделать это с помощью файла в /usr/доли/пам-конфиги. Есть ли официальная документация на эти файлы?

+419
SmugCapuchin 27 янв. 2014 г., 19:34:49

Как Амелио упоминалось в другой ответ, tmux в версии 2.4 уже капитально, назад incompatibile меняется, когда дело доходит до обработки клавиш карты.

Так как я получил копирования для работы с Ви ключи и версия 2.6 - это:

персонализация-ключ -t скопировать-режим-ви г отправить-ключи -х копия-трубы-и-отменил прикрепить к пользователю-имен pbcopy'
персонализация-ключ -t скопировать-режим-ви в отправить-ключи -X прямоугольник-переключение
персонализация-ключ -t скопировать-режим-ви г отправить-ключи -х копия-конец строки

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

+374
JohnnyBlank 29 февр. 2016 г., 07:52:58

Вы можете впрыснуть входных событий с xdotool и. Вы можете вызывать команды на клавиши с xbindkeys. Делать что-то подобное в ваш ~/.xbindkeysrc:

"xdotool и нажмите кнопку 4"
управления+Shift+до
"xdotool и нажмите 5"
контроль+сдвиг+следующий
+346
justbourv 29 апр. 2016 г., 05:54:02

Вы также можете просто добавить ваш публичный ключ в файл /root/.список по SSH/authorized_keys. Если вы не параноик, то вы хотите запретить выполнение любой команды, как корень, как:

не-информационная,не-агент переадресации,нет-Х11-переадресации,команда="/бин/noshell" СШ-ОГА YOUR_PUBLIC_KEY 

Обратите внимание, что регистрация в систему как пользователь root может потребовать добавления "настроен с параметром без-пароль" в файле /etc/СШ/sshd_config в.

+341
Ekta Jain 29 июл. 2014 г., 19:45:28

Я хотел найти ли я внутри chroot-окружения как часть сценария, где мне не позволено монтировать в/proc , если его нет (в отличие от случая в том, как мне сказать, что я бегу в chroot?). Как узнать нахожусь ли я в chroot-окружении , даже если в/proc не смонтирован?

У меня есть root доступ. Это на Fedora. Решение не должно зависеть от используемых файловых систем.

+328
RoyHB 25 июл. 2017 г., 21:28:16

Я столкнулся с той же проблемой, как вы. Попробуйте установить в GSM-utils версии пакета.

apt-получить установку для GSM-utils версии
+299
helen 11 сент. 2010 г., 11:22:36

Я полагаю, вы можете использовать любые библиотеки XML доступен на вашем языке выбора, чтобы изменить такой XML-документ программно. В Python, например, это доступно https://docs.python.org/3/library/xml.html

+298
luda1vip1 14 июл. 2017 г., 08:11:55

Безопасно ли приостановить (в ОЗУ или HDD) на Debian 8, обновление до 9?

Обновление: я закончил делать это (приостановка с ОЗУ). Я сделал это, когда он после всех загрузок, как это было распаковывать. В противном случае мне придется оставлять свой ноутбук в офисе. Я полагаю, что мог бы превратить уродливую, если бы я сделал ее во время работы конфигурации.

+277
noclayto 31 дек. 2019 г., 00:57:30

Диска-это файл/dev/sdXN , где Х - это буква из диапазона [а-з] и Н - это число в диапазоне [1-9]. Каждый диск представлен в виде устройства/dev/sdX в так что вы должны использовать, чтобы найти новый диск. В Н это раздел (слайс) номер; ваш рейд собирается использовать секции 2 на каждом диске, так что вы должны выяснить, что диска и копировать на новый диск. Наконец то вы можете добавить раздел в свой рейд и давай его восстановить.

  1. Определить новый диск

    Вы сказали, что это устройство/dev/СДГ.

  2. Повторить таблицу разделов диска

    Он должен быть с GPT, потому что вы используете 3ТБ дисков (MBR работает только для дисков до 2 ТБ). Мы повторим таблицу разделов из /Дев/СДА на новый диск как/dev/СДГ, вспоминая генерировать новые идентификаторы UUID по пути:

    sgdisk --повторить=/Дев/СДГ /Дев/СДА
    sgdisk --случайные идентификаторы в /dev/СДГ
    

    Если у вас нет sgdisk установки вы можете найти его в помощью gdisk пакет (Debian, Ubuntu и CentOS, и т. д.).

  3. Добавление нового диска в массив RAID

    команды mdadm --добавить файл /dev/md0 и /dev/sdg2
    

    Не забудьте сообщить его восстановить (см. кошка /proc/mdstat на статус детали)

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

+259
Glenn Peters 24 мар. 2013 г., 09:08:16

Несколько подходов:

  • функции printf '%з\п' > "$conf_file" \
     'Раздел<VirtualHost *:80>' \
     'редирект 404 /' \
     'ErrorDocument 404' \
    '</Хост>'
    

    Если вы хотите избежать последовательности должны быть расширены заменить на %S с :

    функции printf '%б\п' > "$conf_file" \
     'Раздел<VirtualHost *:80>' \
     '\tredirect \404/' 
     '\tErrorDocument \404' 
    '</Хост>'
    
  • @choroba у кошки <<- ВФ подход, но отступ должен быть сделано с символами табуляции и они все удалены.

  • ...
    отступ='
     '; резать -б "${#отступ}-" << ВФ > "$conf_file"
     Раздел <VirtualHost *:80>
     редирект 404 /
     ErrorDocument 404 
    </Хост>
    ВФ
    

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

  • ...
     вырезать -д'|' -Ф2- << ВФ > "$conf_file"
     |Эхо "раздел<VirtualHost *:80>
     | редирект 404 /
     | ErrorDocument 404 
    |</Хост>
    ВФ
    

    Escape-последовательности не будет расширен, но переменные и команды замена. Цитата ВФ , чтобы предотвратить это (резать... << 'ВФ' например).

  • Вы также можете обрезать отступ по первой строке:

    показать() {
     развернуть | у awk 'шп == 1 {матч($0, /^ */); Л = RLENGTH + 1}
     {напечатать функцию substr($0, Л)}'
    }
    ...
     шоу << ВФ > "$conf_file"
     Раздел <VirtualHost *:80>
     редирект 404 /
     ErrorDocument 404 
    </Хост>
    ВФ
    
+191
Ahmed Ashraf 16 апр. 2013 г., 11:30:10

Вы можете "загрузить" файл со всеми своими функциями в $ZDOTDIR/.zshrc такой:

источник $ZDOTDIR/functions_file

Или можете использовать точку "." вместо "источник".

+118
Aviral 20 дек. 2014 г., 08:51:40

Предполагая, что вы используете кальмары два брата прокси разделяя те же видна именем, кажется, сделать трюк для меня. У меня есть 2 набора с именами proxy1 и proxy2 соответственно. Видимое имя узла прокси. Все что вам придется сделать в этот момент, это создать запись в DNS для имени прокси-сервера с IP-адресами для proxy1 и proxy1. Пока они настроены как братья и сестры в кальмар.конф. Посмотрите здесь http://horms.net/projects/redundant_linux_paper/related/squid/hierarchies/concepts.html

+94
Fezodge 17 апр. 2012 г., 15:56:24

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

пользователь@хост:~$ в iptables-сохранить > правила.В4
пользователь@хост:~$ ВИМ правила.В4
пользователь@хост:~$ iptables в-восстановить правила.В4

Для IPv6 можно использовать аналогичные команды ip6tables-сохранить и ip6tables-восстановления, т. е.:

пользователь@хост:~$ ip6tables-сохранить > правила.В6
пользователь@хост:~$ ВИМ правила.В6
пользователь@хост:~$ ip6tables-восстановить правила.В6

В таблице iptables-круглосуточное обслуживание проверяет в следующих местах:

файл /etc/iptables в/правила.В4
файл /etc/iptables в/правила.В6

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

пользователь@хост:~$ в iptables-сохранить > файл /etc/iptables в/правила.В4
пользователь@хост:~$ ВИМ файл /etc/iptables в/правила.В4
пользователь@хост:~$ в iptables-restore в файл /etc/iptables в/правила.В4

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

#!/usr/Бен/ОКР Баш

# iptables-e.sh

# Создаем временный файл для хранения новых правил
TEMPFILE=$(mktemp)

# Сохранить текущие правила в файл
в iptables-сохранить > "${TEMPFILE}"

# Изменить правила в интерактивном режиме с помощью текстового редактора
"${РЕДАКТОР}" "${TEMPFILE}" 

# Попробуйте загрузить правила и обновления постоянные правила, если нет ошибок
в iptables-restore в "${TEMPFILE}" && кот "${TEMPFILE}" > в /etc/iptables в/правила.В4

Это на самом деле не слишком сильно отличается от того, как кронтаб -е работы, которые просто автоматически сохраняет активный кронтаб-файл в каталоге/var/катушка/крон/crontabs каталоге, что и вызывает crontab, чтобы быть стойким. См. Следующий пост для дальнейшего обсуждения этой темы:

Вы также можете быть заинтересованы в следующих сценария:

Хотя я не могу поручиться за это. Я никогда не использовал его. Это просто единственное, что я нашел, ища в iptables интерактивного редактирования.

+91
emedinag 15 сент. 2015 г., 05:20:27

Я рекомендую использовать rsync, например:

в rsync-АВ --прогресс --статистика дест ориг

Или, для передачи со сжатием:

по rsync -АВЗ --прогресс --статистика дест ориг
+44
adoneo 20 нояб. 2014 г., 21:13:28

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

Я использую сервер Debian 7.0 и сервер Редхат 7.

Я пробовал на RedHat:

РПМ-ок-в прошлом

Я вам имена пакета и установить / обновить даты, но я не могу понять, что в безопасности, а какие нет.

+44
user180394 10 окт. 2016 г., 03:34:28

Есть несколько вопросов о "клавиши яркости не работают", а обычный способ отладки применяется:

  1. Узнайте с evtest и зев, если яркость клавиши произвести правильный keysyms

  2. Узнайте, как на самом деле изменить интенсивность подсветки. Если файл/sys/класс/подсветка/... не работает, но xbacklight (который использует xrandr поближе), я бы палку с xbacklight. Так настроить загрузки, чтобы сделать его работу.

  3. Настроить любую часть вашего дистрибутива обработки клавиш регулировки яркости. Это зависит от рабочего стола к рабочему столу, и некоторые люди (вроде меня) без "правильного" рабочего также просто использовать оконный менеджер. Поэтому нужно либо отключить текущую обработку и добавить свои собственные где-то еще, или изменить его, чтобы использовать xbacklight вместо того, чтобы корректировать файл/sys/класс/подсветка/..., который он, вероятно, делает. Узнать, как это сделать, нужна информация о настройке рабочего стола.

+41
KRYSTAL 9 апр. 2013 г., 15:34:22

Я использую с Lubuntu 13.04 с оконного менеджера по умолчанию, приемник Openbox. Есть ли способ отредактировать ~/.config/openbox/lubuntu-rc.xml сочетать следующие два "клавишах" в разделе "клавиатуры" в одну?

<!-- Начала gedit -->
<keybind key=ключ"Б-г">
 <имя действия="выполнить">
<команда>теперь</команда>
</действие>
</keybind>

и

<!-- Отмены оформления -->
<keybind key=ключ"С-С-Д">
 <имя действия="отмены оформления"/>
</keybind>

Другими словами, Я хочу открыть окно gedit без оформления окна.

Я знаю, что я могу иметь тот же результат, сохранив первое keybind и имеющий следующую запись в "приложения" раздел lubuntu-rc.xml:

<имя приложения="теперь" типа="обычный">
<декор>нет</декор>
</заявка>
+39
bhawna 25 дек. 2019 г., 00:39:11

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

Я использовал обновление-РЦ.д stop_servers стоп 0 0 6 . чтобы зарегистрировать скрипт для этих двух уровней. Он правильно зарегистрирован там, но имеет название K01stop_servers. Это делает скрипт не выполняется, как и первый.
Мне в принципе нужно все еще работает. Вот почему я хочу быть первым.
А мне все еще нужен Апач, MySQL и (с)запуск FTP-сервера и мой Java все еще полностью функциональным.

Как я могу добиться этого?

Сценарий выглядит следующим образом:

#! /бин/Баш

### НАЧАЛО ИНИТ ИНФОРМАЦИЯ
# Обеспечивает: mc_server_safe_shutdown
# Необходима-старт: $удаленной_файловой_системы $syslog в
# Необходима-стоп: $удаленной_файловой_системы $syslog в
# По Умолчанию- "Пуск":
# По Умолчанию-Стоп: 0 6
# Описание: отключает все Майнкрафт мягко подают 
### КОНЕЦ ИНИЦИАЛИЗАЦИИ ИНФОРМАЦИЯ

/корень/.stop_servers

выход 0
+38
William Willis 4 июл. 2015 г., 17:06:23

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

$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