Способов конвертировать и объединять изображения в файл PDF?

У меня около 190 файлов изображения (PNG и JPG) в каталоге. Для получения более подробной информации, каждое изображение имеет 2500 х 3072 пикселей, и около 500кб.

Я использовать команду преобразовать из ImageMagik, чтобы преобразовать и объединить их в PDF-файл:

преобразования * мой.формат PDF

Она занимает около 10 ГБ (на пике) и 4 часа для создания 80Мб файл PDF. Я во-первых не удалось запустить, потому что у меня нет достаточно свободного места в моем каталоге/tmp (на самом деле в моем / раздела). Затем я должен был найти внешний жесткий диск с обилием свободного пространства, и установить переменную окружения никакое сжатие , чтобы указать на него, а потом удалось.

Я интересно, если есть какая-то другая программа, чтобы преобразовать и объединить изображения в PDF-файл помимо конвертирования, с тем чтобы устранить необходимость для внешнего HDD? Или это типично, что такое преобразование и сочетание требуется аналогичный объем временного пространства на диске?

Более подробную информацию файлов изображения, например,

$ exiftool 1.jpg 
ExifTool Номер Версии : 8.60
Имя Файла : 1.jpg
Каталог : .
Размер файла : 453 КБ
Дата И Время Изменения Файла : 2014:11:15 13:41:55-05:00
Разрешения файл : rwxrwx---
Тип файлов : JPEG
MIME-тип : изображение/jpeg
Jfif имеют версия : 1.01
Блок Разрешение : Нет
Резолюции X : 1
Y Разрешение : 1
Ширина Изображения : 2500
Высота Изображения : 3072
Процесс кодирования : базовый ДКП, кодирование Хаффмана
Бит На Сэмпл : 8
Цвета Компонентов : 3
Y Сb Суб Выборки ЧР : YCbCr4:2:0 (2 2)
Размер изображения : 2500x3072

$ exiftool 2.ПНГ 
ExifTool Номер Версии : 8.60
Имя Файла : 2.ПНГ
Каталог : .
Размер файла : 310 КБ
Дата И Время Изменения Файла : 2014:11:15 13:50:58-05:00
Разрешения файл : rwxrwx---
Тип файла : png
MIME-тип : изображение/png
Ширина Изображения : 2500
Высота Изображения : 3072
Битовая Глубина : 8
Цвет : Оттенки Серого
Сжатия : Сдуваться/Надуваться
Фильтр : Адаптивный
Интерлейс : С Построчной Разверткой
Пикселей На Единицу Х : 11929
Пикселей На Единицу Г : 11929
Пикселя Единицы Измерения : Метры
Размер изображения : 2500x3072
+384
Jay Zhu 12 июн. 2018 г., 22:57:09
40 ответов

Вы можете использовать

Для CentOS В Док

-Г<группа-список> 

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

так что вы можете сделать это с

команды useradd имя_пользователя -д <customer_home_dir_path> -г <group_names>
+983
Calvin Brown 03 февр. '09 в 4:24

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

Так что я собираюсь запустить rkhunter на ноутбук с живой жесткий диск USB-накопитель.

Моя система Linux на разделе /dev/sda6. Предположительно мне нужно на самом деле горе sda6 для того, чтобы запустить rkhunter на нем (или я ошибаюсь). Но если я установить его, не это позволяет вредоносной программы, чтобы стать активными и делать гадости?

Я только начала узнавать о сканеры вредоносных программ, и предлагает запустить следующие на ноутбуке: rkhunter, помощью chkrootkit, и clamtk или антивирусом ClamAV. Будет работает все 3 программы будет достаточно в поиск вредоносных программ?

Я приобрел вредоносные программы при запуске Linux на sda6, но мне нужно проверить этот вредоносных программ на другие разделы тоже (будут sda1, sda2 и sda3 предназначены для Windows, и sda5 это подкачки Linux)?

Rkhunter-это лучше, чем помощью chkrootkit или наоборот?

+976
ramuta 3 сент. 2012 г., 18:40:28
Другие ответы

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


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

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

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


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

счастливого "я $прилагательное счастливый" # $прилагательное будет строка "очень"

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

прилагательное='очень'
е 'я %с удовольствием\п' "$прилагательное"

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


Если сообщения являются статическими формат строки, а затем просто использовать функции printf:

apt_get_install ()
{
 е 'установка %С...\Н' "$1"
 функции printf '%с начала установки в %з\п' "1 $" "$(Дата)"
 apt-получить -y установить "$1"
 функции printf '%S и установка закончилась в %з\п' "$1" "$(Дата)"
}

apt_get_install вещь

Связанные:

+920
Dabino 28 нояб. 2015 г., 04:41:37

journalctl --нет-страницы не это, но он не работает для отдельных подразделений, очевидно.

+896
user3132152 28 янв. 2015 г., 22:49:13

Он работает сейчас с браузера Firefox 29.0 на Linux:

Открыть второй браузер Firefox экземпляр с другого профиля:

в Firefox -Р второй -новый экземпляр

Чтобы открыть новую вкладку во втором экземпляре браузера Firefox, который ОС уже работает:

в Firefox -Р второй -удаленный "openurl(http://example.com новая вкладка)"


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

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

Что можно сделать со скриптом вдоль линии этой (Firefox-профиля экземпляра):

#!/бин/Баш

Профиль="$1"
URL-адрес="$2"

если Firefox -П "$профиль" -удаленного "пинг()" >/dev/нуль 2>&1 ; затем
 в Firefox -П "$профиль" -удаленного "openurl($url,то новая вкладка)"
еще
 в Firefox -П "$профиль" -новый экземпляр "$URL-адреса" &
интернет

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

Firefox-профиля-второй экземпляр "http://example.com"

и снова же открывает вторую вкладку в том же браузере:

Firefox-профиля-второй экземпляр "http://example.com"

+833
Christyn Waisanen 15 дек. 2013 г., 13:00:39

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

Место установки в Ubuntu:

в /etc/Самба/SMB.конф

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

+786
disflux 2 февр. 2014 г., 07:06:30

Адрес 192.168.1.107 является частью 192.168.0.0/16 Блок, определенный в RFC 1819 "выделение адресов для частных сетей". Это не единственный в интернете: там, наверное, миллионы хостов, используя такой же адрес. Внешний DNS-сервер не имеет возможности узнать, что имя хоста в обмен на этот адрес.

+781
Tatiba 16 дек. 2013 г., 08:30:18

Я настройка операционной системы и хотите, чтобы отобразить диалог с описанием специальной ОС первый раз, когда пользователь входит в ОС. Команда сохраняется в скрипте.

Какая стратегия является наилучшей для выполнения сценария (здесь начало диалога) только один раз, когда ОС было обнаружено и пользователь сначала войти?

Предлагаемой стратегии:

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

 если [ $(кошка мой_файл ) ]
тогда
my_dialogue_command
 Эхо ""> myfile будет
интернет
+758
user10316003 8 янв. 2017 г., 13:57:53

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

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

ФЛ-корова изменяет программы систематически используется стратегия замены на файлы с нескольких жестких ссылок.

Кроме того, вы можете хранить свои файлы на файловой системе, которая выполняет копирование при записи или дедупликации, или есть функция снимка, и не беспокоиться о жестких ссылок: в Btrfs или ZFS по. В зависимости от схемы секционирования, используя снимки LVM может быть вариант.

Моя рекомендация-использовать правильный инструмент моментального снимка. Что делает надежное резервное копирование, на удивление сложно. Вы, вероятно, хотите rsnapshot.

+756
Kushel G 26 июл. 2010 г., 01:55:41

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

Рассмотреть этот тестовый файл:

файл $ кот 
1
2
3

Теперь, давайте добавим слова до последней строки, до последнего символа новой строки:

файл $ е$с/$/новым словам/' 
1
2
3new слова

Или, если вы хотите изменить файл на месте, используйте возможность:

СЕПГ -я.файл BAK 'ы $/$/новым словам/' 

Как это работает:

  • $

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

  • с/$/новым словам/

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

    В заменяющей команды, $ означает конец строки.

+718
Seeroo IT Solutions 20 июн. 2014 г., 23:32:32

Вариант, который будет немного похож на марка раствора, но без изменения в/etc/fstab строчку или монтирование и размонтирование файловых систем:

#!/Бен/ш

переменные lockdir=файл-копировать в/tmp/.замок

если ! команды mkdir "$переменные lockdir"; затем
 файл Echo 'уже копировать в Прогресс' >&2
 выход 1
интернет

покинуть команду rmdir ловушка '"$переменные lockdir"' 

Путь=$путь:/usr/местные/Бен

в rsync-Ай ...

Несколько заметок по этому поводу:

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

  2. На выходе ловушка гарантирует, что замок каталог удаляется, когда сценарий завершает работу. Замок каталог также будет удален при перезагрузке (системой), т. к. он в каталоге/tmp.

  3. Я поставил путь к соответствующему значению, а не звонить по rsync с его полный путь. Это чисто косметическая вещь, но может быть полезно, если сценарий позже расширен, чтобы использовать другие команды из портов OpenBSD коллекции (например, restic или borgbackup).

  4. К возможность использовать rsync действительно нужны только за очень медленные сетевые подключения (для сжатия/распаковки данных осуществляется быстрее, чем пропускная способность сети), а не для локального копирования. Я тоже склоняюсь в пользу (--детализировать-изменения) ПО (параметром--verbose), как это скажи мне точно, почему файл был передан.

Для резервного копирования больших объемов данных безопасно, я бы вообще рекомендовал использовать специально написанные программы резервного копирования по протоколу rsync, например restic или borgbackup. Эти два дополнительно дедупликации данных и шифрование, и borgbackup могут сделать сжатие. restic это хорошо в том смысле, что он позволяет сохранять резервные копии на внешний сервер (например по SFTP), даже если этот сервер не имеет restic установлено, в то время как borgbackup требует установки программного обеспечения на целевой системе. Оба restic и borgbackup ручки резервное хранилище замок.

+713
Pouncing Dragon 11 мая 2018 г., 08:22:04

Этот скрипт имеет кучу проблем, но поведение, о котором ты спрашиваешь, почему цикл выполняется, это:

В оболочке построить

для F в <выражение>; у <команды>; сделано

шаблон файла, часто используется для "expr", который затем заменяется именем оболочки подстановка, и это то, что вы сделали. Но ваше выражение не совпадает, поэтому подстановка не развернуть его в список путей к файлам. Но он же не нулевой длины (пустой) список, как и во многих других языках, а, скорее, является выражением пути звездочки, которые вы раздается чуть выше петли. Так что цикл выполняется один раз, с $F устанавливают равным нерасширенной строки, оканчивающиеся на *.компания MSI. Вы можете увидеть это, когда вы эхо его до петли. Мы знаем, что это ничему не соответствует, потому что вы также использовать его с лс, и именно поэтому вы не получите "нет такого файла или каталога" ошибка.

(Отметим также, что вы используете файл $в петле, и я думаю, что вы имеете в виду использовать $F есть.

+705
Gregory Smith 25 янв. 2019 г., 05:05:23

У меня есть такой файл -

!
 csa2549abA интерфейс 
ХХХХ
гггг
зззз
!
 aso23apwoeAe интерфейс 
ААА
ВВВ
кхц
!
 интерфейс FastEthernet0/1
ППС
ККК
ррр
!

и так далее.

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

!
 интерфейс ethernet1 
ХХХХ
гггг
зззз
!
 интерфейс ethernet2
ААА
ВВВ
кхц
!
 интерфейс FastEthernet0/1
ППС
ККК
ррр
!

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

То, что я сейчас СЕПГ -я с/^интерфейс .*$/интерфейс Ethernet/' * но это просто заменяет значения каждого интерфейса значение с Ethernet. Мне было интересно, если там была команда, чтобы просто увеличить последнюю часть сети Ethernet , чтобы представлять что-то, как я хочу.

+679
minaminoo 9 июн. 2012 г., 18:01:51

У меня возникли проблемы с установкой Fedora 21/22-Альфа на новую систему и я новый, Что ели и я бегу в вопросы. У меня установлена Win7, загрузился в UEFI, установленная в UEFI, по крайней мере я вижу раздел EFI, так что это хороший признак это в EFI. Ботинок безопасности отключена, так что я предполагаю, что это не проблема здесь.

Я создал LiveCD с USB с помощью следующей команды:

для LiveCD-образ ISO на диск --формат --сброс -- МБР --Эфи Fedora-Live-Workstation-x86_64-22_Alpha-3.iso на /dev/sdb1

При загрузке системы можно выбрать способ загрузки утилиты LiveUSB поэтому я выбираю для загрузки с UEFI. Я вижу, что некоторые линии, которые быстро прокрутить потом система зависает на: "Использовать" то, что я думаю "используйте клавиши со стрелками, чтобы сделать свой выбор меню". Система не отвечает на данный момент (кнопка включения/перезагрузки). Если это важно, то материнская плата от ASRock на чипсете X99 с экстремальной 11.

Я добавлю, что если я загружаюсь в прежнем режиме (т. е. выберите обычный USB, а не с UEFI: USB режим загрузки с загрузочного селектор) я могу загрузиться с LiveUSB и установки Fedora просто отлично, но я не могу заставить Windows снова загрузиться. "Недействительная подпись" ошибка от жратвы, неважно, что я делаю (да, я сделал убедитесь, что используете тот же файл/boot/efi с).

У кого-нибудь есть идеи? Я даже попробовал ремонтно-Boot и что не получилось. Я тоже под впечатлением, что мне нужно загрузить с помощью LiveUSB с UEFI для установки Fedora с UEFI. Спасибо заранее.

+646
BenFreke 19 мар. 2013 г., 17:30:51

У меня была таже проблема когда я пытаюсь установить арки на VirtualBox сегодня. Решение запустить depmod

$ depmod 3.14.4-1-арка

После выполнения команды modprobe снова, он должен работать.

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

Источник

+646
Yeehaw 10 мар. 2018 г., 02:46:52

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

+506
Washuu 7 окт. 2016 г., 09:39:00

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

(Это, кстати, сделать сочетание клавиш для перемещения активного окна на рабочей области 4.)

Во-первых, я написал скрипт (~/.move4.sh):

#!/бин/Баш
а=команду`xprop -root в _NET_ACTIVE_WINDOW | об | вырезать -д '' -Ф1 | об`;wmctrl -я -Р $А-Т 3

(в "Т-3" - это потому, что рабочее пространство нумерация начинается с нуля, поэтому "Т-3" перемещает окно на рабочий стол 4)

Я сделал скрипт исполняемым:

у чмод+х ~/.move4.sh

Наконец, я зашел в настройки системы и пользовательских глобальных горячих клавиш (я использовал мета+4), и назначили его, чтобы запустить этот скрипт. Работал как шарм.

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

+496
xterm 22 июн. 2013 г., 18:07:09

Сегодня я пытался обновить наши серверы Amazon Linux и получил следующее сообщение об ошибке:

обновление $ судо ням 
---> Пакет python26-ordereddict.noarch 0:1.1-2.5.amzn1 будет заменен
--> Обработка зависимостей: python26-ordereddict = 1,1 для упаковки: python26-bcdoc-0.16.0-1.9.amzn1.noarch
--> Законченное Разрешение Зависимостей 
Ошибка: пакет: python26-bcdoc-0.16.0-1.9.amzn1.noarch (@событиями недели-обновления)
 Требуется: python26-ordereddict = 1.1
 Удаление: python26-ordereddict-1.1-2.5.amzn1.noarch (@событиями недели-главная)
 python26-ordereddict = 1.1-2.5.amzn1
 Заменен на: python26-2.6.9-2.83.amzn1.архитектуру x86_64 (событиями недели-обновления)
 python26-ordereddict = 1.2
 Вы можете попробовать с помощью --Skip-с разбитым, чтобы обойти проблему
 Вы могли бы попробовать запустить: об / мин -ва --число nofiles --nodigest

Это Апач PHP и веб-сервера, и мы не используем Python для веб-разработки, но для Linux он нужен видимо, а может какой-то пакет, что Apache использует это нужно - понятия не имею! Эта ошибка появилась на нескольких серверах.

Вопросы

  • Безопасно ли использовать судо ням обновление --скип-сломан, или может, что ломать вещи?
  • Что же оборотах -ва --число nofiles --nodigest делать и каков риск?
  • Как я могу разрешить это кажущееся проблема зависимости?
+491
Amacyber 23 июл. 2017 г., 18:00:11

Я извлек песни из плеера, но при этом каждая песня была переименована в "- [оригинал название песни]" . Я хочу написать bash-скрипт, что бы снять, что первая " -", потому что там может быть 1000 песен и я не могу переименовать каждую из них вручную. Я пытался сделать это с помощью МВ и переименовать, но не получится из-за специальных символов. Я посмотрел в интернете и я нашел решение, которое состоит в замене "-" на"", но проблема в том, что я хочу, чтобы удалить только первый " -", а не потенциальных другим, что может быть в моей песне имя. Надеюсь, я достаточно понятно и то, что кто-то может мне помочь?

Вот мой оригинальный скрипт :

#!/бин/Баш
для F В *; делать
 Эхо "${Ф}";
 если [[ ${ф:0:1} == "-" ]]; тогда
 Эхо "переименование ${Ф}"; 
 переименовать.ул ${ф} ${ф:1} *.МР3;
интернет
сделано
+445
Bobby Singh 16 нояб. 2010 г., 06:58:19

Причина, почему вы получаете сообщение:

МВ: не может двигаться . к../общие/.': Устройство или ресурс занято

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

В "картинки/ссылки" . и .. ссылки на иноды и в каком-то смысле особенным. Вы можете прочитать об их истории здесь в U&л вопросы и ответы на тему: Почему новый каталог имеют жесткую связь графа 2 прежде чем что-то добавляется к нему?. Если вы когда-нибудь смотрели на вновь созданный каталог, вы заметите, что он всегда начинается с связанного графа 2. Причина-существование . и ...

$ команды mkdir адире

$ Общ -л | грэп адире
drwxrwxr-х. 2 SAML в SAML в 4096 5 октября 08:02 адире

$ LS-Ла-адире/
итого 8
drwxrwxr-х. 2 SAML в основе SAML 4096 5 октября 08:02 .
drwxrwxr-х. 3 SAML в основе SAML 4096 5 октября 08:02 ..

Примечание: ссылка на ЛС выход, если вы не поняли здесь, в этой У&Л вопросы и ответы на тему: Как сделать поля в LS-Аль-выходной значит?.

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

Ну так как ваша команда использует ., его нельзя отключать МВ команду, отсюда и сообщение: "устройство или ресурс занято".

Ссылки

+421
Faith Abraham 26 авг. 2019 г., 07:57:37

У меня есть .txt файл (new_file.txt) в столбец значений (200). Мне нужно распечатать еще одну колонку рядом с ним, со значениями 0,1/200,2/200.....1. Как я должен делать это? Я новичок в этом, так что любые предложения будут здорово!

Я знаю, что сл 0 0.005 1 >new_file.txt будет печатать в файл, но перезаписывает значения уже присутствуют. Я хочу добавить эти цифры, как еще один столбец рядом с значений, уже присутствующих в файле.

Входные данные, как:

2.41
2.56 

и т. д. в столбец. Мне нужно, чтобы это выглядело как

2.41 0
2.56 0.005

и т. д. в столбец. Мне нужно вкладку между ними.

+417
odony 10 мая 2011 г., 06:10:24

Memdisk (это то, что вы используете, верно?) работы по замене диск с драйверами и БИОС на свой собственный код, который изменяет в памяти копию вместо того, чтобы достигнуть вниз к диску. Загрузчик (файл syslinux, grub или что там еще вы используете) работает загрузки изображения с диска, и он не останется в памяти, как только Memdisk начал.

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

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

+366
houssineba 6 сент. 2018 г., 18:06:21

Есть простой способ, чтобы держать шум из записи в access_log файл короткое ведения журнала передается на скрипт, который делает команда grep -v с на соответствующие критерии или что?

У меня выполнены мониторинга Apache статистики, но как следствие я получаю такие сообщения:

157.98.65.ХХХ - - [23/апреля/2014:09:46:32 -0400] "сделать /сервер-статус/?авто по протоколу HTTP/1.1" 200 439 "-" "выполнены/4.10.9"
157.98.65.ХХХ - - [23/апреля/2014:09:46:32 -0400] "сделать /сервер-статус/?авто по протоколу HTTP/1.1" 200 439 "-" "выполнены/4.10.9"

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

+361
Joshua Monreal 7 авг. 2012 г., 04:24:41

Одной из проблем является "АДВ - начальный" будут разбиты в АДВ, -и первоначальный. Нужно играть с изменением МФС.

#/бин/Баш

savIFS=$МФС
ИФС=\"
массив=($строка)
ИФС=$savIFS

Эхо "${массив[1]}"
Эхо "${массив[3]}"
Эхо "${массив[5]}"
Эхо "${массив[7]}"
+349
380630275789 17 мая 2013 г., 14:02:47

В настоящее время я изучаю командной строки в Ubuntu Linux, а я с помощью обучающего видео, которое показало мне, как добавлять и удалять группы. Когда я просматривать группы в файле /etc/группы после использования команды cat файл /etc/group я заметил, что большинство групп не имеют пользователи, расположенные справа от двоеточия после имени группы.

Значит ли это, что группа имеет одного пользователя и по умолчанию, что пользователь является корнем?

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

+346
AJIT BARIK 31 янв. 2019 г., 01:27:15

Вы смотрели на возникающие угрозы набора? Конкретно их скан правил?

Вы никогда не будете обнаруживать обнаруживать сканирование со 100% точностью. Вообще говоря, определение порога полезна. На границе брандмауэры в большой сети, я смотрю, например, количество уникальных хостов связаться с удаленным хостом за определенный период. На одном узле, количество различных портов, принимающих в определенный период. На iptables в передней, хорошим вариантом является лесозаготовки выронил пакеты. Вы можете сделать это слишком в Snort. Основная идея заключается в том, чтобы следить за некоторые порты, которые вы не открыли. Контакты на этих портах является незатребованным определение. (Хорошо, так что отклоняется немного от цели только обнаруживать то Nmap сканирует...)

+285
Sylchev 21 окт. 2012 г., 14:55:10

Я установил Линукс Минт 19 на Windows 10 машина для кого-то и это им не нравится. Они хотят вернуться только в Windows 10. Как я могу это сделать?

+272
epsilonv 24 дек. 2016 г., 21:12:17

Два дня назад мой Рамос Lapbook воздуха 14" прибыл с Windows 10 предварительно установлен на нем. Я установил elementaryOS 5 (на основе Ubuntu 18.04 ЛЦ) и он отлично работает: признает память eMMC диск (ноутбук не имеет жесткого диска он использует память eMMC), все ФН клавиши работают как положено, клавиатуры подсветка тоже работает, кроме сенсорной панели. Я читал много статей на эту тему и я вижу, что есть некоторые люди, которые заставили его работать и почти все заявляют, что это проблема ядра и исправленные в более поздних версиях (после версии 4.15). Однако, я попытался обновить ядро 4.18, 4.19 даже, пытался компилировать ядра сырья на конкретной машине, но, к сожалению, я не получаю результатов в любой из этих способов. Тачпад распознается системой, как Альпы:0001, нажмите на кнопку и двумя пальцами нажать оба работают, соответственно, щелкните левой кнопкой мыши и правой кнопкой мыши, но курсор не двигается. Что может вызвать проблемы и у вас есть идея, как решить эту проблему?

При нажатии на клавишу F2 (включение/выключение тачпада) он начинает работать примерно на 20-30 секунд. а потом опять останавливается. Может быть снова возобновлена с F2, но результат тот же. Когда отключается последний файл dmesg сообщение: [ 3955:030432] i2c_hid с I2C-ALPS0001:00: i2c_hid_get_input: неполный отчет (32/10763)

Она может оставаться активной, даже дольше, если я постоянно использую его. Тот момент, когда я поднимаю свой палец более 5 секунд, он умирает, и я должен его активировать снова.

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

+260
Yasasvee 21 апр. 2013 г., 14:59:01

Я изучал содержимое в ext4 файловой системы и наткнулся на этот абзац:

https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Checksums

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

Ингредиенты для суперблока контрольной суммы: всего суперблок в поле контрольной суммы. Идентификатор UUID живет внутри суперблока.

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

Кто-нибудь знает, как эти контрольные суммы должны быть рассчитаны (в том числе более сложные, как по UUID + номер inode + инода поколения + всю инф)? Спасибо!

--

P. S. Возможно, обратным структуры должны быть перевернутыми для тупоконечников?

--

Суперблок я использовал:

0031000050C30000C40900000BA90000
F5300000010000000000000000000000
00200000002000000007000000000000
F1CF835C0000FFFF53EF010001000000
F1CF835C000000000000000001000000
000000000B000000800000003C000000
C20200006B0400009AE38F96B26A4909
945E08AFC18DCE2C0000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000001
00000000000000000000000000000000
080000000000000000000000644443C5
9E8640FFA7934FF94A3C626D01014000
0C00000000000000F1CF835C0AF30100
04000000000000000000000000100000
01400000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000004000
00000000000000000000000000000000
01000000000000000000000000000000
00000000040100006911000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000079B7BABE

Хеша суперблока хвост 79B7BABE

В crc32c хэш я получил 41454886

+260
hypermails 21 июл. 2018 г., 08:10:09

У меня есть php-скрипт, который передает переменную в bash-скрипт:

метод exec("bash.sh $путь")

Bash скрипт выглядит так:

#!/бин/Баш
путь=$1

Эхо $путь

Если путь заканчивается в знаки доллара, как так: файл myfile.$$$

Выходные данные: файл myfile.32577$

Как я могу сбежать от долларов в переменной, так что Эхо является точной?

+242
chloeemma 13 февр. 2013 г., 15:29:36

Я нашел эту строку в корн скрипт:

вар=${вар:-/темп}

Я смогла выяснить, что он делает

$ ВАР=/данные
из $ VAR=${ВАР:-/темп}
$ Эхо $ВАР
/данных
$ ВАР=
$ Эхо $ВАР

из $ VAR=${ВАР:-/темп}
$ Эхо $ВАР
/темп

У него есть преимущество над проверять значение, а затем присвоить?

+199
gschenk 6 авг. 2013 г., 04:24:50

в uniq -C, который отделяет возникновение числа пробелами, которые трудно вырезать или на awk , чтобы отделить его позже.

1000_A1\ТВ1\п
___1_А2\ТВ2\п

Я могу решить эту проблему, используя СЭД -р с/^ *([0-9]+)/\1\т/' , чтобы изменить разделитель на вкладку. Затем вырежьте Ф1 может вернуться:

1000\та1\ТВ1\п
1\та2\ТВ2\п

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

+197
JCFR 18 авг. 2015 г., 19:29:34

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

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

+187
Aimadev 16 февр. 2016 г., 00:02:06

Вывод команды dmesg | грэп -я синий на Линукс Минт 19:

[ 6.877551] Bluetooth: по основной версии 2.22
[ 6.877566] связь Bluetooth: устройства HCI и диспетчере соединение инициализируется
[ 6.877568] связь Bluetooth: слой вси сокет инициализируется
[ 6.877570] связь Bluetooth: L2CAP с слой сокет инициализируется
[ 6.877573] связь Bluetooth: слой гнезда ШОС инициализирован
[ 6.969491] связь Bluetooth: BNEP (эмуляция локальных сетей) версия 1.3
[ 6.969492] связь Bluetooth: BNEP фильтры: многоадресного протокола 
[ 6.969494] связь Bluetooth: BNEP слой сокет инициализируется
[ 6.994787] связь Bluetooth: hci0: ВСМ: чип ID 102
[ 6.995787] связь Bluetooth: hci0: ВСМ: номер с 0x2f
[ 7.011813] связь Bluetooth: hci0: BCM20703A1
[ 7.012802] связь Bluetooth: hci0: ВСМ (001.001.005) построить 0000
[ 7.012854] блютуз hci0: прямой загрузки прошивки для brcm/ВСМ-0a5c-6410.ВСР ошибка -2
[ 7.012855] связь Bluetooth: hci0: ВСМ: патч brcm и/ВСМ-0a5c-6410.ВСР не найдено
[ 45.103943] связь Bluetooth: RFCOMM в слой телетайп инициализирован
[ 45.103948] связь Bluetooth: слой сокета протокол RFCOMM инициализирован
[ 45.103951] связь Bluetooth: RFCOMM в версии 1.11
[ 789.885847] связь Bluetooth: hci0: последние события не УМК полный (0x0f)
[ 2364.579896] связь Bluetooth: hci0: последние события не УМК полный (0x0f)
[ 2386.969769] связь Bluetooth: hci0: последние события не УМК полный (0x0f)
[ 2795.783872] связь Bluetooth: hci0: последние события не УМК полный (0x0f)
[ 2845.194748] связь Bluetooth: hci0: последние события не УМК полный (0x0f)
[ 2894.203896] связь Bluetooth: hci0: последние события не УМК полный (0x0f)
[ 2909.474876] связь Bluetooth: hci0: последние события не УМК полный (0x0f)

Я не знаю, что патч система ищет здесь:

[ 7.012854] блютуз hci0: прямой загрузки прошивки для brcm/ВСМ-0a5c-6410.ВСР ошибка -2
[ 7.012855] связь Bluetooth: hci0: ВСМ: патч brcm и/ВСМ-0a5c-6410.ВСР не найдено

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

Какие-либо предложения?

+170
Jackobite 17 дек. 2019 г., 04:06:06

В -V с флагом на сервер rsync выводит путь файлам перевели. Выход код по rsync указывает на успех/провал, так что вы не сможете использовать его, не оборачивать скрипт вокруг команды

#!/бин/Баш

num_files=$(при помощи rsync -а --информация=имя-обновления пользователя@удаленныйузел/файлы/ ~/файлы/)

если [[ $num_files > 1 ]]; затем
 файлы # были переданы
 выход 1
еще
 # файлы не передаются
 выход 0
интернет

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

+166
Nicolas Del Valle 12 февр. 2013 г., 21:37:42

Попробовать

СЕПГ -я 'ч; с#^.*модули/# #; с#/.*$##; Х; х; х#\н##; файл 
+163
AndRaGhu 20 апр. 2010 г., 17:53:46

Когда вы находитесь в директории /usr/lib в/Вместо python2.7/дист-пакеты, есть модуль, называемый перечислимый:

Общ | грэп ^перечисление
перечисление 

Поэтому, когда ваш питон3 пытается импортировать заново, она имеет зависимость от перечисления, которые он пытается загрузить в текущий каталог просмотр в представлении sys.путь, в этот связь " является текущим каталогом. Но в этом каталоге-это модуль Python 2.7. Который является, почему вы не видите ошибки, когда вы находитесь в любой другой каталог.

>>> печать(представление sys.путь)
[", 
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', 
'/Библиотеки/Фреймворки/Питон.рамки/версии/3.6/Либ/питон3.6', 
'/Библиотеки/Фреймворки/Питон.рамки/версии/3.6/Либ/питон3.6/Либ- 
dynload', 
'/Библиотеки/Фреймворки/Питон.рамки/версии/3.6/Либ/питон3.6/сайта- 
пакеты']

Так что вы можете обновить ваш сис.путь или просто не работать в том, что вместо python2.Каталог 7 пакетов с питон3.

+120
Stefan Oberli 30 мая 2010 г., 05:55:22

Я просто хочу тоннеля моему протокол HTTP/HTTPS-трафика.

Вам следует проверить настройки прокси-браузер(например, Firefox):

proxy settings

После установки вариант SOCKS5 по SSH:

СШ-Д пользователей [email protected]

Теперь, все ваши HTTP/HTTPS-трафика идет через machineX.

+114
James Gordon 4 янв. 2015 г., 10:28:23

Перезагрузка системы-это перебор, даже логаут и логин не требуется, если вы используете программа gpasswd.

Вы можете добавить takpar в webdev нужно группы, используя:

$ программа gpasswd -это takpar webdev нужно

Вы можете проверить членство в группе, используя getent группа {имя} команда:

$ getent Group в webdev нужно
webdev нужно:х:1008:webdev нужно,takpar

которые должны быть такими же, как кошка /и т. д./группы | грэп webdev нужно. Для полноты картины вот код выхода из takpar оболочки сессии:

идентификатор takpar
Уид=1007(takpar) гид=1007(takpar) группы=1007(takpar),1008(webdev нужно)
+41
Ellymike Mike 15 мая 2012 г., 00:37:35

Потому что {1..$num_in} не расширена последовательности чисел, это всего лишь расширили в буквальном строку {1..1}, {1..2} и так далее. Таким образом, ваш скрипт выполняется расширение арифметики, он увидел неверный номер, и сообщение об ошибке печати.

Когда вы используете ваш притон как #!/Бен/Ш, это зависит от системы, использовать то, что оболочка /Бен/ш связаны с для запуска своего скрипта. Таким образом, сообщение об ошибке может быть различным в зависимости от снарядов.

С тире:

$ черточки test.sh 
аааа
test.sh: 74: test.sh незаконное количество: {1..3}

С Баша:

$ Баш test.sh 
аааа
test.sh: строка 74: {1..3}: ошибка синтаксиса: ожидается операнд (ошибка маркер "{1..3}")
Не равно 6
итого= 0

С беспроводным интерфейсам и МКШ:

$ беспроводным интерфейсам test.sh 
аааа
test.sh[77]: {1..3}: неожиданный '{'
Не равно 6
итого= 0

С Яш:

Яш $ test.sh 
аааа
Яша: арифметика: `{1..3}' не является допустимым числом

шикарный даже по сегментации:

$ пош test.sh 
аааа
тест.ш:77: {1..3}: неожиданный `{'
Ошибка сегментирования

Скрипт будет работать с ЗШ и ksh93:

$ ЗШ test.sh 
аааа
аааа
аааа
уравнения для 6 6
итого= 6
+21
Light Guard 2 февр. 2014 г., 20:35:38

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

$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