Нано - прыжок в конец файла

У меня есть несколько больших файлов журнала. Я могу посмотреть последние строки с хвостом -Н 50 file.txtно иногда мне нужно редактировать эти последние строки.

Как мне перейти в конец файла при просмотре его с нано?

+718
Mikel Esquillo 17 сент. 2010 г., 04:15:29
34 ответов

В качестве другого ответа правильно утверждает, chrony NTP и реализует добавлена timesyncd СНТП.

С точки зрения времени обслуживания клиентов:

СНТП-это гораздо более простой протокол для реализации;
НТП позволяет шаг за шагом приращения/поправки на время. Одним из основных преимуществ НТП заключается в том, что он также принимает на счет ВПП ответы, чтобы получить более точное время.

От https://www.meinbergglobal.com/english/faq/faq_37.htm

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

СНТП принимает гораздо более простой подход. Много сложностей Алгоритм НТП удаляются. А не время наклона, многих клиентов SNTP шаг времени. Это хорошо для многих приложений, где требуется простое время-штамп необходим. Кроме того, СНТП не хватает способности монитор и несколько серверов фильтра НТП. Часто простой круговой подход используется, если один сервер выходит из строя, следующий в списке используется

От https://www.masterclock.com/company/masterclock-inc-blog/ntp-vs-sntp

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

Одно из главных слабых мест SNTP, что вы не можете сделать его более точным на получение времени из нескольких источников, таких как протокол сетевого времени по умолчанию.

Один крупный момент я вижу реализаций СНТП дает больше проблем, чем НТП в виртуализации, когда вы оба гипервизора и демон NTP пытается изменить время ВМ. Специально с ними не соглашаясь на раз с некоторым неправильной заставляет их быть как активным, он может вызвать большие проблемы. (В то время как грамотные системные администраторы будут только поддерживать активный способ синхронизации с течением времени, это может произойти, они активны из-за ошибки конфигурации).

П. С. добавлена timesyncd не должно быть посоветовали альтернативу, когда не используете systemd не.

+997
pataluc 03 февр. '09 в 4:24

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

Это не кажется, произойдет, когда параметры используется (грэп -Р образец так же быстро, как команда grep -R в схеме *).

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

Что происходит за кулисами, чтобы сделать грэп -Р образец допустимую команду, когда команда grep шаблон не?

Или, положить его другой путь, какая разница между

  1. грэп -Р выкройка
  2. грэп -Р рисунка *
  3. шаблон грэп
+954
piyo 2 июн. 2012 г., 22:51:56
Другие ответы

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


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

Давайте предположим, что я подключение к серверу telnet, где Баш работает. Я выполнив команду Кот > в /tmp/ККК; вводить содержимое файла и, наконец, отправить 0x0a 0х04, что означало ВФ.

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

ПС. исходная задача: я написал Java-приложение, делаем описал. Он подключается к telnet, бежит кошка, отправляет данные закончило с ВФ. Но когда счет телнет работает под tcsh в - ВФ съела где-то и кошка продолжает ждать данных после EOF. Если СГ работает на счет телнет - команды cat остановки после EOF. Более подробную информацию об этом приложении здесь.

+943
Hans Andeweg 31 июл. 2015 г., 18:09:16

Поэтому я хотел бы быть в состоянии получить доступ к моей малины Пи (который я храню дома за брандмауэром) удаленно. Одним из вариантов является использование статического IP-адреса, но как бедный студент я не хочу раскошелиться на один, и большинство свободных вариантов немного сложнее (требуется регулярное техническое обслуживание и т. д.). Как я понимаю, другой вариант-настроить удаленный SSH туннель к серверу за пределами брандмауэра, которая позволит добраться до указанного localhost, порт (допустим 9999) на сервер и далее в порт 22 на мой малиновый Пи (сказал через удаленный SSH-туннель). В целом я бы после всего в нескольких шагах от малина Пи: звоним домой через обратный удаленный SSH туннель, за исключением различного назначения.

Как это происходит в нашем университете есть студенческий сервер Linux, который у меня есть учетная запись оболочки, поэтому все это должно быть в порядке. Мой вопрос заключается в следующем: учитывая, что студент-сервер общий, и любой пользователь с учетной записью снаряд сможет использовать туннель, чтобы мой ай пи, если они происходят по какой localhost, порт я выбрал (9999 в приведенном выше примере)? Или это только Позвольте мне использовать этот порт? Можно ли создать такое ограничение?

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

+940
Kentgrav 10 апр. 2019 г., 23:48:42

Например, у меня есть файл с содержанием

Привет мир
приятно видеть, что вы
удивительная ночь
какой чудесный день
меня зовут Роберт
еще дышит
говоря дно души
что-то не так

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

приятно видеть, что вы
меня зовут Роберт
говоря дно души

Как я могу сделать это с помощью команды grep?

+910
xaller 14 апр. 2010 г., 21:04:23

В /etc/профиль добавить:

если [ `ИД -НГ` = "the_cool_group" ] ; затем
 # делать вещи для людей в the_cool_group
интернет
+871
Anderson Leonidas 25 нояб. 2019 г., 04:42:14

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

Т42 ~ # команду lspci -в-с 02:02.0
02:сетевой контроллер 02.0: корпорация Intel про/беспроводное 2915ABG [Calexico2] сетевое подключение (об. 05)
 Подсистемы: Устройство Корпорации Intel 1011
 Метки: мастер шины, средний devsel, задержки 64, на IRQ 11
 Память на c0214000 (32-бит, Не-предпочтение) [размер=4К]
 Возможности: [постоянного тока] версия управления питанием 2
 Драйвер ядра В использовать: ipw2200
 Модули ядра: ipw2200
Т42 ~ # в wpa_supplicant -Д ipw2200 -я на eth1 -с /корень/wpafile 
Неподдерживаемые драйвера ipw2200'.
Т42 ~ # 

Однако, если я начну использовать wpa_supplicant без указания водителю, как в wpa_supplicant -я на eth1 -с /корень/wpafile, тогда она работает безупречно. Почему это так? Кроме того, в этом случае нужно указать драйвер для соединения?

+836
Hardevsinh 24 сент. 2011 г., 18:24:53

В команду программы с setuid бит установлен, который вы можете увидеть с ЛС-л:

-rwsr-XR-х 1 корень 39104 2009-12-06 05:35 /usr/Бен/passwd с

Это с (четвертый символ строки).

Все программы, которые имеют это разрешение, бит работать как владелец этой программы. В этом примере, пользователь имеет корень (третье слово строки).

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

Смотри, например suexec.С от Apache веб-сервер, который является популярным setuid программой. Есть необычно много комментариев в исходном коде.

+830
MDG 5 июл. 2018 г., 21:18:01

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

Иногда (я не могу воспроизвести его по назначению), моя система использует все свои замены, несмотря на наличие более чем достаточно свободной оперативной памяти. Если это произойдет, то систем перестает отвечать на запросы в течение нескольких минут, затем убийца ООМ убивает либо "случайный процесс", который не особо помогает, или X-сервер. Если она убивает "случайный процесс", то система не станет реагировать (еще нет замены, но объем свободной оперативной памяти); если это убьет х, своп освобождается, и система снова станет реагировать.

Выход свободен, когда это происходит:

$ бесплатная -отель
 общая бесплатно общая бафф/кэша
Мэм: 7.6 г 1,4 г 60М 5,7 г 6,1 г 257M
Низкий: 7.6 г 7,5 г 60М
Высокий: 0В 0В 0В
Обмен: 3.9 г 3,9 г 0В
Итого: 11г 5,4 г 60М

команды uname -а:

Линукс Федора 4.4.7-300.fc23.архитектуру x86_64 #1 СМП Ср апр 13, 02:52:52 по Гринвичу 2016 архитектуру x86_64 архитектуру x86_64 архитектуру x86_64 GNU/Линукс

Swapiness:

кот /труды/системы/ВМ/подкачки 
5

Соответствующий раздел в dmesg: http://pastebin.com/0P0TLfsC

файловая система tmpfs:

$ DF-ч -т файловая система tmpfs
Размер файловой системы используется выгоде использования% установленной на
файловая система tmpfs 3,8 г 1,5 м 3,8 г 1% в /dev/ГИМ
файловая система tmpfs 3.8 г 1,7 м 3,8 г 1% /запуск
файловая система tmpfs 3.8 3.8 г 0 г 0% файл /sys/ДФ/группы
файловая система tmpfs 3.8 г 452K 3,8 г 1% в /tmp
файловая система tmpfs 776M 16К 776M 1% /выполнения/пользователей/42
файловая система tmpfs 776M 32К 776M 1% /выполнения/пользователей/1000

Meminfo: http://pastebin.com/CRmitCiJ

топ -о'ШР-Н 1
Задачи: 231 общая, 1 Бег, 230 спать, перестал 0, 0 зомби
%Процессора(ы): 8.5 нам, 3.0 Си, 0.3 никель, 86.9 идентификатор, 1.3 ва, 0.0 привет, Си 0.0, 0.0 ст
КИБ "мэм": общая 7943020, 485368 бесплатно, 971096 используется, 6486556 бафф/кэш
Своп КИБ: 4095996 общее, 1698992 бесплатно, 2397004 используется. 989768 толку мэм 

 ПИД ПОЛЬЗОВАТЕЛЕЙ ПР Н ВИРТ РЭС ШР С %%ЦП МЕМ ВРЕМЯ+ КОМАНДА 
 2066 mkamlei+ 20 0 8342764 163908 145208 с 0.0 2.1 0:59.62 файл xorg 
 2306 mkamlei+ 20 0 1892816 138536 27168 с 0.0 1.7 1:25.47 гном-Шелл 
 3118 mkamlei+ 20 0 596392 21084 13152 индекс S 0.0 0.3 0:04.86 гном-терминал- 
 1646 ГДМ 20 0 1502632 60324 12976 с 0.0 0.8 0:01.91 гном-Шелл 
 2269 mkamlei+ 20 0 1322592 22440 8124 индекс S 0.0 0.3 0:00.87 гном-настройки- 
 486 корень 20 0 47048 8352 7656 с 0.0 0.1 0:systemd в журнал 00.80 
 2277 mkamlei+ 9 -11 570512 10080 6644 с 0.0 0.1 0:15.33-установщика 
 2581 mkamlei+ 20 0 525424 19272 5796 с 0.0 0.2 0:00.37 красное смещение-ГТК 
 1036 корень 20 0 619016 9204 5408 с 0.0 0.1 0:01.70 через NetworkManager 
 1599 ГДМ 20 0 1035672 11820 5120 с 0.0 0.1 0:00.28 гном-настройки- 
 2386 mkamlei+ 20 0 850856 24948 4944 индекс S 0.0 0.3 0:05.84 Гоа-демон 
 2597 mkamlei+ 20 0 1138200 13104 4596 с 0.0 0.2 0:00.28 эволюция-сигнализация 
 2369 mkamlei+ 20 0 1133908 16472 4560 с 0.0 0.2 0:00.49 эволюция-Кис 
 2529 mkamlei+ 20 0 780088 54080 4380 с 0.0 0.7 0:гном-программное обеспечение 01.14 
 Mkamlei 2821+ 20 0 1357820 44320 4308 с 0.0 0.6 0:00.23 эволюция-Кален 
 2588 mkamlei+ 20 0 1671848 55744 4300 с 0.0 0.7 0:00.49 эволюция-Кален 
 2525 mkamlei+ 20 0 613512 8928 4188 с 0.0 0.1 0:00.19 абрт-апплет 

мпхб:

[[email protected]в Fedora ~]$ мпхб -м -т

------ Общая Память Присоединить/Отсоединить/Изменить Раз --------
добавленные владельцем Шмид отдельно стоящее изменен 
294912 mkamleithn апр 30 20:29:16 Не задано 30 апреля 20:29:16 
393217 mkamleithn 30 апр 20:29:19 апреля 30 20:29:19 апреля 30 20:29:17 
491522 mkamleithn 30 апр 20:42:21 30 апреля 20:42:21 30 апреля 20:29:18 
524291 mkamleithn апр 30 20:38:10 апреля 30 20:38:10 апреля 30 20:29:18 
786436 mkamleithn апр 30 20:38:12 Не задано 30 апреля 20:38:12 

[[email protected]в Fedora ~]$ мпхб

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

------ Общий Сегментов --------Память 
ключевые владелец Шмид завивка байт статуса nattch 
Адресу 0x00000000 294912 mkamleithn 600 524288 2 дест 
Адресу 0x00000000 393217 mkamleithn 600 2576 2 дест 
Адресу 0x00000000 491522 mkamleithn 600 4194304 2 дест 
Адресу 0x00000000 524291 mkamleithn 600 524288 2 дест 
Адресу 0x00000000 786436 mkamleithn 600 4194304 2 дест 

------ Семафор Массивы --------
ключевые владелец семафоров semid аргумент nsems завивка 

[[email protected]в Fedora ~]$ мпхб -м -т

------ Общая Память Присоединить/Отсоединить/Изменить Раз --------
добавленные владельцем Шмид отдельно стоящее изменен 
294912 mkamleithn апр 30 20:29:16 Не задано 30 апреля 20:29:16 
393217 mkamleithn 30 апр 20:29:19 апреля 30 20:29:19 апреля 30 20:29:17 
491522 mkamleithn 30 апр 20:42:21 30 апреля 20:42:21 30 апреля 20:29:18 
524291 mkamleithn апр 30 20:38:10 апреля 30 20:38:10 апреля 30 20:29:18 
786436 mkamleithn апр 30 20:38:12 Не задано 30 апреля 20:38:12 

[[email protected]в Fedora ~]$ судо грэп 786436 в /proc/*/Maps / вашей
в /proc/2084/карты:7ff4a56cc000-7ff4a5acc000 РВ-с 00000000 00:05 786436 /SYSV00000000 (удалено)
в /proc/3984/карты:7f4574d00000-7f4575100000 РВ-с 00000000 00:05 786436 /SYSV00000000 (удалено)
[[email protected]в Fedora ~]$ судо грэп 524291 в /proc/*/Maps / вашей
в /proc/2084/карты:7ff4a4593000-7ff4a4613000 РВ-с 00000000 00:05 524291 /SYSV00000000 (удалено)
в /proc/2321/карты:7fa9b8a67000-7fa9b8ae7000 РВ-с 00000000 00:05 524291 /SYSV00000000 (удалено)
[[email protected]в Fedora ~]$ судо грэп 491522 в /proc/*/Maps / вашей
в /proc/2084/карты:7ff4a4ad3000-7ff4a4ed3000 РВ-с 00000000 00:05 491522 /SYSV00000000 (удалено)
в /proc/2816/карты:7f2763ba1000-7f2763fa1000 РВ-с 00000000 00:05 491522 /SYSV00000000 (удалено)
[[email protected]в Fedora ~]$ судо грэп 393217 в /proc/*/Maps / вашей
в /proc/2084/карты:7ff4b1a60000-7ff4b1a61000 РВ-с 00000000 00:05 393217 /SYSV00000000 (удалено)
в /proc/2631/карты:7fb89be79000-7fb89be7a000 РВ-с 00000000 00:05 393217 /SYSV00000000 (удалено)
[[email protected]в Fedora ~]$ судо грэп 294912 в /proc/*/Maps / вашей
в /proc/2084/карты:7ff4a5510000-7ff4a5590000 РВ-с 00000000 00:05 294912 /SYSV00000000 (удалено)
в /proc/2582/карты:7f7902dd3000-7f7902e53000 РВ-с 00000000 00:05 294912 /SYSV00000000 (удалено)

получая имена процессов:

[[email protected]в Fedora ~]$ ПС вход aux | grep в 2084
mkamlei+ 2084 5.1 2.0 8149580 159272 tty2 сл+ 20:29 1:10 в /usr/IP-адресов/xorg не vт2 -displayfd 3 -авт /выполнения/пользователей/1000/ГДМ/Xauthority -nolisten TCP и -фон нет-noreset -keeptty -подробный 3
mkamlei+ 5261 0.0 0.0 118476 2208 оч/0 С+ 20:52 0:00 команда grep --цвет=авто 2084
[[email protected]в Fedora ~]$ ПС вход aux | grep в 3984
mkamlei+ 3984 11.4 3.6 1355100 293240 tty2 сл+ 20:38 1:38 в /usr/lib64/Firefox в/браузера Firefox
mkamlei+ 5297 0.0 0.0 118472 2232 оч/0 С+ 20:52 0:00 команда grep --цвет=авто 3984

Я должен также учесть результаты других shmids? Я не знаю, как интерпретировать результаты.

Как я могу это исправить?

Редактировать: начиная игре "документы, пожалуйста" всегда кажется, чтобы вызвать эту проблему через некоторое время. Бывает иногда, когда эта игра не началась,.

Edit2: кажется, х вопроса. На вейленде этого не произойдет. Может быть из-за пользовательских настроек в xorg.конф.

Окончательного редактирования: для всех, кто столкнулся с той же проблемой: я использую ДРИ 2. Переход на ДРИ 3 также исправляет проблему. это мой соответствующий раздел в файл xorg.конф:

Раздел "Устройство"
 Идентификатор "Интел Графикс"
 Водитель "Интел"
 Вариант "AccelMethod" "сна" # 
 Опция "подсветка" "intel_backlight"
 BusID "слотов PCI:0:2:0"
 Вариант "ДРИ" "3" #здесь
 Вариант "TearFree" "правда"
EndSection

Соответствующий файл на моей системе в /usr/доли/пакета X11/xorg не.конф.д/ .

+743
Husman 25 апр. 2018 г., 04:32:21

Я установил пакет программ под названием выказывают. Он только открывает и читает файлы в формате PDF, но не создает их.

Какой пакет я должен установить на коробки, которые работают в Debian (или OpenBSD), которые могут создавать PDF-документы?

Я не хочу установить OpenOffice или LibreOffice.

+607
pgoggijr 6 дек. 2019 г., 04:12:58

файл /etc/ОС-релиз говорит , что Debian GNU/Линукс 9 (стрейч)

в /proc/версия говорит, что Linux версия 4.4.132+ (Дженкинс@кфд-06) (GCC версии 5.4.0 20160609 (Убунту/организацией Linaro 5.4.0-6ubuntu1~16.04.9) ) #1 СМП

судо на /sbin/wpa_supplicant от -в печать в wpa_supplicant версии v2.4

Я устанавливаю тезиса разрешения в файле/etc/файле wpa_supplicant/wpa_supplicant от.конф файл config.

Пробовал обоими способами, задокументирован один:

опции ctrl_interface=Дир=/ВАР/работа/wpa_supplicant от группы=организацией Linaro

и еще одно я нашел после прочтения исходный код данного просителя:

опции ctrl_interface=/ВАР/работа/wpa_supplicant от
ctrl_interface_group=организацией Linaro

Ни один из них не работает:

$ LS-Ла /ВАР/работа/wpa_supplicant от
LS: не удалось открыть каталог в/var/работа/соединения': отказано в доступе
$ судо LS-Ла /ВАР/работа/wpa_supplicant от
srwxrwx--- 1 корень корень 0 22 марта 19:24 как wlan0

Как владелец и группа Корни, несмотря на то, что написано в конфиге.

Работал нормально несколько месяцев назад, с Linux 4.4.71+.

Как установить права на UNIX-сокет?

P. S. Некоторые контексте: это встроенные системы, работающей на соц руку. Я потреблял, что интерфейс управления программно, т. е. мне нужна моя программа, работает под учетной записью обычного пользователя, контроль Wi-Fi интернет: подключить, отключить, установить пароли и т. д. Нет рабочего стола в Linux, ни х-ОС Windows.

Обновление: как и советовали в комментариях, добавив больше контекста. Это на заказ встроенные устройства на основе RK3288 четырехъядерный, работающий под управлением Linux ядра, минимальный набор службами systemd (в wpa_supplicant среди них), и одного приложения я разработал. Пользователи взаимодействуют с моим приложением с помощью сенсорного экрана, так и через сеть (но сначала их нужно как-то подключить). Нет Х окно или Вэйланд, ни рабочего стола, ни мыши или клавиатуры.

+607
Dimitri 9 мар. 2014 г., 18:19:47

Для того, чтобы проверить, если соединение работает:

команду ifconfig enp0s25 вверх (это позволяет вашей сетевой интерфейс/модем)

через dhcpcd (при этом запускается клиент DHCP для получения IP-адреса)

Когда это работает, можно перейти к более постоянным и удобным решением:

Например, вы можете использовать netctl для того, чтобы автоматически подключаться. Что вам нужно сделать:

  • Создать профиль в файл/etc/netctl/my_dhcp_profile или как вы хотите назвать его; вы можете создать несколько слишком. Такие как:

    Интерфейс=enp0s25
    Соединение=локальных сетей
    ИС=DHCP-сервер
    

    или (статический IP):

    Интерфейс=enp0s25
    Соединение=локальных сетей
    ИС=статическое
    Адрес=('10.1.10.2/24')
    Шлюз=('10.1.10.1')
    ДНС=('10.1.10.1')
    
  • Включить профиль:

    netctl включить my_dhcp_profile
    netctl начать my_dhcp_profile
    

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

+596
icarosfar 4 июл. 2018 г., 12:40:06

в Git Сташ поп имеет опцию --индекс , который попытается восстановить ЖКТ индекса на поп. Как использовать его по умолчанию? Я хочу в Git тайник поп для восстановления индекса по умолчанию.

+539
Lindel 25 дек. 2016 г., 04:11:08

Я нашел свою команду psql ввода папки :

$ psql в котором
/usr/Бен/psql в

Но когда я пытался войти в я получил это:

где я нахожусь:

[email protected]:/usr/bin#
компакт-диск, используя psql $ 
-Баш: компакт-диск: команду psql: не каталог

Я вижу папки там, но я не могу получить доступ, я использую root пользователя.

+538
fypfyp 29 мая 2012 г., 17:30:48

Самый простой способ печатать/издавать/дать новой линии заключается в использовании Эхо.

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

вырезать -Ф2 temp1 | тр '\N' в '\Т' > temp2 Эхо >> temp2

Что может быть сделано в одной строке:

{ вырезать -Ф2 temp1 | тр '\N' в '\Т' ; Эхо ; } > temp2

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

на awk 'НР>1{функции printf( "%ы\т",)} {а=$2}Конец{печать}' temp1 >temp2

сед-н-з/[0-9]*[[:пробел:]]*//;1{ч;д};ч;${г;г/\п/\т/, р}' temp1 >temp2

СЭД-х/[0-9]*[[:пробел:]]*//' temp1 | вставить -СД '\Т' >temp2
+534
Nico Neill 10 сент. 2010 г., 09:47:37

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

система на awk '("... ~/\каталог\ с\\ пространство/подкаталог/")'

Цитировать ввод для использования во фрагменте оболочки, один метод, чтобы добавить обратную косую черту перед каждым персонажем. Портативный awk не сделать это легко (в GNU awk и имеет расширения, которые делают). Кроме того, поставить одинарные кавычки вокруг каждого элемента, и заменить все одинарные кавычки в элемент '\". На awk делает это решение легко: просто использовать gsub. Если ваш фрагмент awk-это в shell-скрипт, вы можете использовать обратную косую черту-восьмеричные Escape, чтобы поставить одинарную кавычку в строковый литерал в awk.

<filenames.txt на awk '{
 gsub(/\047/, /\047\\\047\047/, $0);
 системы("ЛН-ы \047" $0 "\047 ~/каталог\\ с\\ пространство/подкаталог/");
}'
+486
BaGration 4 сент. 2017 г., 08:30:42

У меня есть каталог, содержащий множество еженедельных созданные файлы с такими именами, как

db_20130101_foo.тгз
db_20130108_foo.тгз
db_20130115_foo.тгз
...

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

+484
user48177 1 нояб. 2016 г., 20:36:20

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

Я ищу решение, как знаменитый www.heise.de/download/h2testw или то, что, по крайней мере, общее в репозитории. (H2testw для конкретного пишет datastring снова и снова на средней, затем читает его еще раз, чтобы проверить, если он написан правильно и отображает записи/чтения времени/скорости).

Я не ищу

ДД, если=/dev/случайных=как/dev/sdX в БС=1к && ДД, если=/dev/sdX в о=/dev/нуль БС=1к

так как это не проверить, если все было написано правильно. Это только тест, если чтение/запись проходит успешно на устройство.

Пока я не слишком доволен

badblocks -Вт -в к /dev/sdx1

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

Есть программа по имени Ф3 http://oss.digirati.com.br/f3/ который должен быть скомпилирован. Разработанный после H2testw для того, концепция звучит интересно, я бы предпочел его предварительно упакованный двоичный.

+436
Mansukh Sheladia 4 дек. 2015 г., 14:29:33

Ответ на вопрос, как просили

Доступ к этим командам, выполнив:

$ Автозагрузка -УЗ compinstall && compinstall

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

После перезагрузки оболочки:

$ старпома ЗШ

Более общий ответ

Похоже, что новая конфигурация пользователя не выполнялась.

Запустить его:

$ Автозагрузка -УЗ ЗШ-новый_пользователь-установите && ЗШ-новый_пользователь-установить -Ф
+435
Jeff Hardy 15 сент. 2011 г., 16:53:36

Вы должны сначала запустить

$ с dpkg -у меня гугл-хром-stable_current_amd64.деб

Тогда, если вы столкнетесь с ошибками, попробуйте использовать apt-получить установку -Ф. Правильные инструкции - просто неправильный путь вокруг.

+426
user3908531 18 июн. 2014 г., 18:40:15

Простая петля раковины:

для subdir в .градля .м2 .МВН .СБТ .ivy2; делать
 команды mkdir -Р "$SHARED_VOL/трек/$трек/$каталогом"
 РМ -РФ "в$Home/$каталогом"
 ЛН -с "$SHARED_VOL/трек/$трек/$каталогом" "домашнем"
сделано

Если вы хотите использовать отдельный массив в Баш например:

Дирс=( .градля .м2 .МВН .СБТ .ivy2 )

для subdir в "${Дирс[@]}"; сделать
 команды mkdir -Р "$SHARED_VOL/трек/$трек/$каталогом"
 РМ -РФ "в$Home/$каталогом"
 ЛН -с "$SHARED_VOL/трек/$трек/$каталогом" "домашнем"
сделано

Или, для /Бен/ш:

набор -- .градля .м2 .МВН .СБТ .ivy2

за каталогом сделать
 команды mkdir -Р "$SHARED_VOL/трек/$трек/$каталогом"
 РМ -РФ "в$Home/$каталогом"
 ЛН -с "$SHARED_VOL/трек/$трек/$каталогом" "домашнем"
сделано

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

+421
shipper 9 сент. 2012 г., 12:12:54

Я пытаюсь скопировать закрытый ключ от моего Raspberry Pi к SSH сервер (мой телефон, через SimpleSSHD приложение).

Я могу успешно СШ на сервере с Пи с:

СШ 192.168.0.123 -п 2222

Но когда я делаю, мне нужно ввести пароль, который приложение SimpleSSHD показывает на (Андроид) экран

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

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

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

Домашний каталог по умолчанию теперь приложение-отдельный каталог, который будет что-то вроде /данные/данные/орг.galexander.накопитель sshd/файлы...

В приложение, оно показывает, что приложение-частная пути: //данные пользователя/0/орг.galexander.накопитель sshd/файлы

Так что, на мой ИРЦ, в терминале я сделал:

СШ-кейген

и когда я делаю кошка ~/.по SSH/id_rsa.паб, я получаю этот выход:

СШ-ОГА AAAAB2Naz[длинной строки случайных букв/цифр]ASDFG Пи@сайт RaspberryPi

Так что я знаю, я создал закрытый ключ.

Теперь, в терминале ИРЦ, я сделал:

СШ 192.168.0.123 -п 2222

И ввел пароль приложение SimpleSSHD создает. Затем, я создал authorized_keys папку в домашнем каталоге, так как документы связаны выше...я думаю:

команды mkdir ~/authorized_keys

Теперь, я думаю, все, что мне нужно сделать, это скопировать ИРЦ по id_rsa.паб в SimpleSSHD папку, да? так что я попытался это с терминала ИРЦ:

УПП -П 2222 ~/.по SSH/id_rsa.паб [email protected]:~/authorized_keys/id_rsa.паб

Но когда я делаю я получаю вернулся в терминале ИРЦ:

id_rsa.паб 0% 0 0.0 КБ/с --:-- соединение ETAlost 

Что я делаю не так? Я убедился, я обновил OpenSSH-это клиенты, как я видел в этот вопрос

Наконец, отметим, что SimpleSSHD врачи скажут, что явно создать authorized_keys в домашнем каталоге (не использовать SSH-копия-удостоверение личности), поэтому я не использую SSH-копия-удостоверение личности.

+380
basuthker ravi 26 февр. 2017 г., 17:33:36

Интернет .файл WAV, который использует образец формат, который не поддерживается вашим оборудованием.

Используйте имя устройства штекера:surround40:CA0106 для включения автоматического образца формат преобразования.

Чтобы сделать эти устройства по умолчанию, использовать что-то вроде этого в файл/etc/asound.конф или в свой ~/.asoundrc:

ПКМ.!по умолчанию {
 Асым тип 
 воспроизведение.РСМ {
 тип штекера 
 раб.РСМ "surround40:CA0106"
}
 захват.РСМ {
 тип штекера 
 раб.РСМ "гв:CA0106"
}
}
+372
Claudio Cortese 25 мар. 2014 г., 20:37:46

Я застрял на IOwait обзоры проблемой, сервер я мониторинг показывает очень высокое значение для IOwait при моей нагрузке время выполнения (50%-70%). Я сгенерировал эти данные с помощью команды отчет РСА. Идеальное значение должно быть ниже 8%-9% , так как сервер имеет 12 ядер(1/12 ~ 0.08). Я читал это где-то и принял соответствующие предположения.

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

+354
Arjun Mohan 19 мая 2019 г., 18:55:58

У меня есть псевдоним, УО, определенными для моего любимого редактора, мг. Когда я делаю что-то вроде

мг ФО

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

мг ФОО

На большинстве систем, которые я использую (например, все версии Ubuntu уже много лет, и некоторые установке Debian),

УО ФО

также правильно достраивает

ээ фу

Но на одной системе, которую я использую, которая в Debian 6.0 и GNU Баш 4.1.5(1)-релиз, автодополнение не для версии с псевдонимом. Обратите внимание, что это не проблема с заполнением псевдоним себе ... это проблема с заполнением аргументы из псевдонимов команд. Есть ли способ исправить это поведение по системе Debian? Обновление до Баш 4.2.х? Возиться с файлами config?

+333
Yogesh Lolusare 10 янв. 2017 г., 14:57:46

С помощью функции C (время и localtime) я получаю:

часовой пояс:18000
дневной свет:1 означает :дл
часовой пояс -24 (-360 минут) по МСК.

Мы не хотим, чтобы добавить дневного света и продолжать использовать по GMT -5, а не -6 по Гринвичу.

Местное время является символической ссылкой на файл/etc/местное время -> /usr/доли/временной зоны/Америка/Ямайка

Как мы можем проверить, где перехода на летнее время установлен и отключить его? Система с RHEL 5.4.

+331
ssn771 30 янв. 2018 г., 23:45:35

На тестирование в Debian, когда я Запустить браузер из терминала, я получаю четыре строки следующую ошибку:

Их ошибка: не удалось прочитать файл конфигурации 

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

Я уже попробовал все действия, указанные в двух постах, помимо установки дегтя, так как я бы хотел, чтобы держать оснастку версия. Когда я впервые установил браузер, у меня были проблемы с отрисовкой на других сайтах (например, сайте StackOverflow), но установка базовых шрифтов Microsoft исправила эту. Теперь вопрос, как представляется, с Гельветика только, тем не менее, ФК-матч Гельветика показывает, что Helvetica является правильно подобранная с Ариал.

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

Тогда возникает вопрос, как исправить их установки? Я уже переустановил и побежал с dpkg-перенастроить пакет fontconfig-config файл.

+331
Yves Lendl Par 17 окт. 2013 г., 08:16:01

попробовать

 ЛС *.ПНМ | на awk -Ф. '{е "МВ %с ИМГ на%D.ПНМ\П",$0,НР;}' | Баш

где

  • ЛС *.ПНМ | составьте список ПНМ файла
  • на awk -Ф. '{е "МВ %с ИМГ на%D.ПНМ\П",$0,НР;}' запуск на awk
    • -Используйте Ф. . в качестве разделителя
    • '{е "МВ %с ИМГ на%D.ПНМ\П",$0,НР;}' печатать инструкцию для перемещения и количество файлов.
  • | Баш инструкции дать Баш.

вы даже можете просматривать с

ЛС *.ПНМ | на awk -Ф. '{е "МВ %с ИМГ на%D.ПНМ\П",$0,ШП;}'
+327
mattirendahl 12 мая 2016 г., 09:09:47

У вас язык назвать fa_IR.в utf8, но вы можете задать значение lc_all , чтобы fa_IR.В UTF-8.

Используйте имя локали, установленной, т. е. fa_IR.в utf8, или установить нужные пакеты, что дает вам fa_IR.В UTF-8 локали в системе.

+320
wasilis 7 мая 2011 г., 03:52:29

Учитывая этот цикл:

во время сна 10С ; делать
кое-что-работает-вечно
сделано

Когда я нажимаю CTRL+C на протяжении всего цикла while прерывается. То, что я хочу сделать, это прервать "что-то"-процесс, пусть 10 секунд, а затем перезапустить "что-то".

Как сделать сочетание клавиш CTRL+C только влиять на "что-то", а не циклом?

Правка: "прерывание", как в радиоразведке. Убить. Отбой. Расторгнуть. Не "прерывание", как в "паузу".

+274
djrecker 9 нояб. 2011 г., 02:01:35

У меня есть файл со списком ссылок на несколько видео на YouTube.

Когда я выполните команду:

с wget -я в списке

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

+238
zjhui 25 мар. 2011 г., 05:20:09

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

+174
Wormbo 11 авг. 2019 г., 02:57:01

У меня есть только более ранняя версия systemd, поэтому я не могу проверить именно то, что вы делаете, но в целом вы можете получить переменные интерполируются посредством systemd, используя форму ${переменная} , а не оболочка форма переменной$var. Попробовать

ExecStopPost=в/bin/systemctl начать [email protected]%П${SERVICE_RESULT}.услуги
+123
ManreeRist 30 окт. 2012 г., 17:34:11

Как я могу отслеживать трафика на моем компьютере? Мне нужна накопительная статистика за процесс (не только живая статистика).

+20
user18582 30 апр. 2013 г., 02:22:18

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

$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