динамически объединять функции Bash в новый файл Shell

Скажем, у меня есть куча файлов:

а.ш
б.ш
С. ш
...
з.ш

и каждый из этих файлов имеет функцию вот так:

а(){
 Эхо "fooa" | Баш
}

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

а(){
 Эхо "fooa" | Баш
}

б(){
 Эхо "foob" | Баш
}

с(){
 Эхо "fooc" | Баш
}
...
з(){
 Эхо "fooz" | Баш
}

проблема в том, что они находятся в отдельных файлах. Что я ищу, чтобы сделать это динамически записать их в один файл, так что один файл может быть источником, а не Источник 10 или 20 файлов.

Что это лучший способ, чтобы сделать это?

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

+931
Jaron 16 мар. 2017 г., 18:00:19
33 ответов

Мне нужно установить эти драйвера: http://www.tp-link.com/en/download/Archer-T2U.html#Driver

ОС: Убунту 14.04 ЛТС

+965
HOANG GIANG 03 февр. '09 в 4:24

Копия из человека в fstab

Пятое поле (fs_freq).
 Это поле используется утилитой dump(8), чтобы определить, какие файловые системы должны быть сброшены. По умолчанию к нулю
 (не дамп), если нет.

Шестое поле (fs_passno).
 Это поле используется для fsck(8) для определения порядка, в котором проверка файловой системы осуществляется при загрузке
 время. Корневая файловая система должна быть указана с fs_passno на 1. Другие файловые системы должны иметь
 в fs_passno из 2. Файловые системы внутри диска будут проверяться последовательно, а файловые системы на диф‐
 ферент диски будут проверяться одновременно, чтобы использовать параллелизм, имеющихся в оборудовании.
 По умолчанию ноль (не блока), если нет.
+950
Chrofoley 7 авг. 2013 г., 23:42:15
Другие ответы

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


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

Я есть WordPress запущен в производство за балансировщиком нагрузки. Количество запросов составляет около 4 запр/сек на каждом сервере, как захватили через apachetop. Система работает и периодически выбрасывает "из памяти "ошибка" убийство Апач" и перестает отвечать на запросы.

Конфигурация сервера, как указано ниже:

3 в CentOS 6.5 машин с 4-мя ядрами и 4 ГБ физической памяти. Вордпресс работает Apache с mod_php, который в prefork в МПМ. База данных MySQL работает на другой машине. Ниже приводятся статистические данные из нескольких сгенерированных команд:

топ top output

vmstat с vmstat output

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

+936
Mayank Garachh 1 мар. 2012 г., 03:09:21

Я сделал некоторые общие обновления в моей системе, и теперь у меня проблемы, описано ниже.

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

Я мог бы пойти в другой терминал, войдите в систему как root и выполните следующие команды:

инит 3
инит 5

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

Я видел мой файл/var/журнал/загрузки.лог файл и я не видел ничего необычного. Есть это:

[ ОК ] нашли устройство SAMSUNG_HD204UI.
[ ОК ] нашли устройство SAMSUNG_HD204UI.
[ ОК ] нашли устройство SAMSUNG_HD204UI.
[ ОК ] начал дракате initqueue крючок.
 Монтаж /sysroot...
[ ОК ] начал показывать Плимут экран загрузки.
[ ОК ] достигли цели пути.
[ ОК ] достиг целевой базовой системы.
[ ОК ] установленная /sysroot.
[ ОК ] достиг цели корневая файловая система initrd.
 Начиная перезагрузить конфигурацию из реального корня...
[ ОК ] началась перезагрузка конфигурации от реального корня.
[ ОК ] достиг целевой файловой файловых систем.
[ ОК ] достиг цели initrd, который по умолчанию.

Добро пожаловать на [0;34mFedora 19 (Кот Шредингера)!

[ ОК ] перестал переключаться корень.
[ ОК ] остановил целевой переключатель корень.
[ ОК ] остановил целевой файловой системы initrd он.
[ ОК ] остановил цели корневая файловая система initrd.
 Начиная Собирать Упреждающего Чтения Данных...
 Начиная Анализировать Упреждающего Чтения Данных...
[ ОК ] достиг цели приглашения входа в систему.
[ ОК ] достиг цели удаленной файловой системы.
[ ОК ] прослушивает сокет и syslog.
[ ОК ] слушать с задержкой выключения розетки.
[ ОК ] слушать на /dev/initctl совместимость имени трубы.
 Монтирование Файловой Системы Отладки...
 Начиная создавать статические файлы устройств в /dev...
[ ОК ] настроить автомонтирование произвольный исполняемый форматы файла F...точки utomount.
 Файловая Система Монтажа Огромных Страниц...
 Монтирование файловой системы очередей сообщений POSIX...
[ ОК ] слушать о udev гнездо ядра.
[ ОК ] слушать о udev гнезда управления.
 Начиная в udev Coldplug всех устройств...
[ ОК ] слушать о lvm2 сокета управляющей метаданных.
[ ОК ] слушать на устройстве-картографа событие демона порта.
 Начиная мониторинг пакет lvm2, зеркал, фотографий и т. д. ...ресс избирательных...
 Ожидая устройство Дэв-диск-по\x2duuid-06995479\x2d888...de5ee.устройство...
 Монтаж Временную Директорию...
 Ожидая устройство Дэв-диск-по\x2duuid-f88e071f\x2ddb3...1d57c.устройство...
 Ожидая устройство Дэв-диск-по\x2duuid-5c6ae9c2\x2d610...c99fb.устройство...
 Ожидая устройство Дэв-диск-по\x2dlabel-Documentos.устройство...
 Ожидая устройство Дэв-диск-по\x2dlabel-Programas.устройство...
 Ожидая устройство Дэв-диск-по\x2dlabel-лишние.устройство...
[ ОК ] остановил триггер промывка журнал в постоянное хранилище.
 Остановка Службы Журнал...
[ ОК ] остановил журнал обслуживания.
 Начиная Журнал Обслуживание...
[ ОК ] начал журнал обслуживания.
[ ОК ] начал собирать упреждающего чтения данных.
[ ОК ] начал анализировать упреждающего чтения данных.
 Начиная с устаревшей конфигурацией модуля загрузки...
 Запуск проверки файловой системы на корневое устройство...
 Начиная Применять Переменные Ядра...
 Монтирование Файловой Системы Конфигурации...
 Стартовый Набор Дополнительных Двоичных Форматов...
 Стартовый пакет lvm2 демон метаданных...
[ ОК ] установлен временный каталог.
[ ОК ] смонтированной файловой системе конфигурации.
[ ОК ] смонтированной файловой системе отладки.
[ ОК ] установлены огромные страницы файловой системы.
[ ОК ] смонтированной файловой системы очередей сообщений POSIX.
[ ОК ] начал в udev Coldplug всех устройств.
 Начиная в udev дождитесь завершения инициализации устройства...
 Монтаж Произвольный Исполняемый Файл Форматов Файловой Системы...
[ ОК ] начал пакет lvm2 демон метаданных.
[ ОК ] начал применять переменные ядра.
[ ОК ] начал устаревшей конфигурацией модуля загрузки.
[ 8.501835] добавлена проверке fsck[261]: Fedora_19: чистый, файлы 964326/4825088, 8824281/19283456 блоков
[ OK ] для начала проверить файловую систему на корневом устройстве.
 Начиная корень и файловых систем ядра перемонтировать...
[ ОК ] начали перемонтировать корневой файловой системы и ядра.
 Начиная настроить только для чтения root поддержка...
[ ОК ] начало мониторинга пакет lvm2, зеркал, фотографий и т. д. у...людоедки опроса.
[ ОК ] установлен произвольный исполняемый файл форматов файловой системы.
[ ОК ] начал устанавливать дополнительные двоичные форматы.
[ ОК ] начал создавать статические файлы устройств в /dev.
 Начиная в udev-менеджер устройств ядра...
[ ОК ] начал в udev-менеджер устройств ядра.
[ ОК ] достиг целевых локальных файловых систем (предварительно).
[ ОК ] начал настроить только для чтения корневого поддержки.
 Начиная Нагрузка Случайное Семя...
[ ОК ] начал загружать случайных семян.
[ ОК ] начал в udev дождитесь завершения инициализации устройства.
 Начиная активации RAID-массивов ДМ...
[ ОК ] достиг целевой Звуковая карта.
[ ОК ] начал активации RAID-массивов ДМ.
[ ОК ] достиг цели зашифрованных томов.
[ ОК ] нашли устройство SAMSUNG_HD204UI.
 Активация свопа на /dev/диск/на-русский/06995479-888f-4e3f...99fa3c5de5ee...
[ ОК ] нашли устройство SAMSUNG_HD204UI.
 Запуск проверки файловой системы на /dev/диск/на-русский/5c6a...d143aacc99fb...
[ ОК ] нашли устройство SAMSUNG_HD204UI.
 Начиная проверку файловой системы на /dev/диск/на-русский/f88e...fe923f01d57c...
[ ОК ] активируется поменять на /dev/диск/на-русский/06995479-888f-4e3f-b62c-99fa3c5de5ee.
[ ОК ] достиг цели подкачки.
[ 12.871604] добавлена проверке fsck[375]: /Дев/а sda7: чистый, 89896/2411920 файлов, 3370321/9640192 блоков
[ ОК ] нашли устройство SAMSUNG_HD204UI.
 Монтажа /медиа/Documentos...
[ ОК ] нашли устройство SAMSUNG_HD204UI.
 Монтаж /СМИ/дополнительные...
[ OK ] для начала проверить файловую систему на /dev/диск/на-русский/5c6ae...д-d143aacc99fb.
 Монтаж /домашний...
[ 13.813950] добавлена проверке fsck[379]: загрузки: чистый, 374/64768 файлов, 28850/258822 блоков
 Монтирование файловой системы Fuse управления...
[ ОК ] установлен предохранитель файловой системе управления.
[ ОК ] нашли устройство SAMSUNG_HD204UI.
 Монтажа /медиа/Programas...
[ OK ] для начала проверить файловую систему на /dev/диск/на-русский/f88e0...4-fe923f01d57c.
 Монтаж /загрузки...
[ ОК ] монтируется в /boot.
[ ОК ] установленная /дома.
[ ОК ] установленная /СМИ/Documentos.
[ ОК ] установленная /СМИ/дополнительные.
[ ОК ] установленная /СМИ/Programas.
[ ОК ] достиг целевых локальных файловых систем.
 Начиная Ревизионной Службы Безопасности...
 Начиная воссоздать летучих файлов и каталогов...
 Начиная Рассказывать Плимут Для Записи Данных Во Время Выполнения...
 Запуск триггера промывка журнал для постоянного хранения...
[ ОК ] началась аудиторская служба безопасности.
[ ОК ] начал вызвать топить журнала в постоянное хранилище.
[ ОК ] начал рассказывать Плимут для записи данных во время выполнения.
[ ОК ] начал воссоздавать летучих файлов и каталогов.
[ ОК ] достиг целевой инициализации системы.
[ ОК ] достиг целевой таймеры.
 Начиная управлять звуком Государственного карту (восстановление и магазина)...
[ ОК ] начал управлять звуком Государственного карту (восстановление и магазин).
[ ОК ] достигли цели пути.
[ ОК ] слушать на Open-iSCSI в гнездо iscsiuio.
[ ОК ] слушать на Open-iSCSI с пользователя гнездо.
[ ОК ] слушать на даемон rpcbind гнезда активации сервера.
[ ОК ] слушать на ПК/SC смарт-карт Демон активации сокета.
[ ОК ] слушать на чашках печать розетки службе.
[ ОК ] слушать на D-Bus системы сообщение автобус гнездо.
[ ОК ] достиг целевой розетки.
[ ОК ] достиг целевой базовой системы.
 Начиная выполнение firewalld - динамический демон брандмауэра...
 Начиная Сетевого Диспетчера Сценариев Диспетчерскую Службу...
 Начиная аппаратные ГСЧ энтропии Демон собиратель...
[ ОК ] начал аппаратного ГСЧ энтропии Демон собиратель.
 Начиная демон irqbalance...
[ ОК ] начал демон irqbalance.
 Начиная NTP-клиент/сервер...
 Начиная автоматизированный инструмент АБРТ отчеты об ошибках...
[ ОК ] началось инструмент АБРТ автоматизированная отчетность ошибка.
 Начиная АБРТ файл xorg Watcher Регистрация...
[ ОК ] начал АБРТ файл xorg наблюдателя журнала.
 Начиная сборку и установить новые kmods из пакетов акмод...
 Начиная с ядра АБРТ наблюдатель журнал...
[ ОК ] начался ядра АБРТ наблюдателя журнала.
 Начиная Проверку Исключения Демон Логирования...
 Запуск установки произойдет АБРТ крючок...
 Начиная сборку и установить новые kmods из пакетов акмод...
 Начиная самоконтроль и технология составления отчетов (Smart) Демон...
[ ОК ] начал самоконтроль и технология составления отчетов (Smart) Демон.
 Запуск Службы Входа...
 Начиная Планирование RealtimeKit Служба Политики...
 Начиная Обслуживание Счетов...
 Начиная Сеансов Разрешения Пользователя...
 Запуска службы RPC связать...
 Начиная чашек обслуживание печатания...
[ OK ] для начала печати Cups услуги.
 Запуск Системы Служба Ведения Журнала...
[ ОК ] запущен сервис система логирования.
 Начиная С D-Bus Системы Автобусного Сообщения...
[ ОК ] начал Д-автобус система автобусного сообщения.
[ ОК ] начали проверять машины исключение лесозаготовки Демон.
[ ОК ] начала сеансов разрешения пользователя.
 Стартовый Командный Планировщик...
[ ОК ] началось команде планировщика.
 Запуск инструментов спулинг задания...
[ ОК ] началось инструменты спулинг задания.
 Начиная ждать Плимут загрузочный экран, чтобы бросить...
[ ОК ] начал устанавливать АБРТ произойдет крючок.
[ ОК ] начал службу RPC привязать.
[ ОК ] начал NTP-клиент/сервер.
[ ОК ] началось планирование RealtimeKit служба политика.
[ ОК ] запущен сетевой менеджер диспетчер сценариев обслуживания.
[ ОК ] запущена служба входа в систему.
[ ОК ] начал строит и установить новый kmods из пакетов акмод.
[ ОК ] начал строит и установить новый kmods из пакетов акмод.
 При запуске менеджера входа в систему для KDE...
[ ОК ] начал менеджер входа в систему для KDE.
[ ОК ] начал обслуживание счетов.
 Запуск Диспетчера Авторизации...

Что я должен сделать, чтобы решить мою проблему?

Редактировать: я могу запустить без проблем с ГСД. Проблема должна быть в КДМ.

+925
Pritesh Patel 22 сент. 2016 г., 07:12:01

Я понимаю, что, наверное, однозначно ответить на этот вопрос. Я из Убунту (Юнити) и привыкла типа Юникод символов с помощью Ctrl+Шифт+U и, после символа код и введите.

Это не похоже на работу в Mint 17 (корица). Я googled вокруг и не нашел ответа на этот вопрос.

Как вы введите символы юникода?

+872
BeyondNero 17 июн. 2011 г., 09:23:27

Чтобы добавить еще один вариант, это использует оболочки Bash =~ шаблона в [[ тест команду, чтобы выбрать элементы, которые должны быть перестроены:

для F в ./*_predict-*-*.ПНГ
делать
 [[ $Ф =~ ^\./([[:цифра:]]+)_predict-([[:цифра:]]+)-([[:цифра:]]+).в PNG ]]
 Эхо МВ -- "$F" и "${BASH_REMATCH[1]}.ПНГ-результат-${BASH_REMATCH[2]}.ПНГ"
сделано

Убрать эхо , если результаты выглядят правильными.

+862
Helenavista 9 июн. 2010 г., 11:14:37

Этот разговор на список рассылки для OpenVPN подтолкнул меня в правильном направлении.

Похоже у вас односторонняя связь. Клиент может общаться с сервером но сервер не может соединиться с клиентом. Так там какой-то засор или неправильное происходит в сервер -> клиенту направлении.
Клиент брандмауэра может быть?

(выделено мной)

Решение для меня было, чтобы добавить строку локальный 192.168.1.Х на мой сервер конфиг файл. Согласно протоколу OpenVPN документы:

--локальный хост

Локальное имя хоста или IP-адрес. Если указан, программа OpenVPN будет связывать только этот адрес. Если не указано, для OpenVPN будет привязан ко всем интерфейсам.

Это, очевидно, является проблемой сетей, но это проблемы поддаются лечению без устранения основной причины проблемы. Проблема для меня была, как я настройка моих Бридж интерфейсы и мой вытряхнуть интерфейс. Я все испортил таким образом, что OpenVPN пытался маршрута это ответ пакетов на интерфейс, который не мог направлять его к месту назначения так и путем указания определенного интерфейса для привязки к нему будет только отправить его интерфейса с IP дали. Кроме того, я смог обойти эту проблему (и уже не нужны локальные конфигурации флаг) на ремонт моста-запустить скрипт так, чтобы он не в конечном итоге создание нескольких коснитесь интерфейсы (все дополнительные мосты немаршрутизируемым черной дыре двое). Обратите внимание, что даже если вы используете локальный адрес, он будет работать вне вашей внутренней сети через NAT.

+854
coolkay 23 дек. 2015 г., 14:55:26

Одно место, чтобы посмотреть это стусла в распространенных уязвимостей. Страница поиска находится здесь. Я сделал поиск на "ядро Linux" и нашел кучу, но только в 2012 году, когда 3.2 не выходит, верно? Я не пристально слежу за разработкой ядра Linux, но мне дали понять, что разработчики ядра Linux, считаем, что считает большинство "дыр в безопасности" как надежного ошибки или что-то подобное.

+853
lipipi 9 дек. 2018 г., 03:54:12

Я проверял большинство других предложенных ответов на этот вопрос. Тест-выводы данные ниже. Это предложенные ответы, которые я тестировал:

(БР) изменять битрейт, используя:

ffmpeg с -я $входной_файл -б $битрейта $newoutfile 

(КЛ) варьируется постоянный коэффициент, используя:

ffmpeg с -я $входной_файл -vcodec поддержкой libx264 -КРФ 23 $выходной_файл

(СЗ) изменить видео-экран-размер (например до половины его размера пиксела), используя:

ffmpeg с -я $входной_файл -ВФ "шкала=Ив/2:ИЖС/2" $выходной_файл

(Бл) изменение профиля H. 264 для "базового", используя:

ffmpeg с -я $входной_файл -профиль:базовый уровень в $выходной_файл

(ДФ) использовать стандартную обработку простых, используя:

ffmpeg с -я $входной_файл $выходной_файл

Данные

  • "размер" - процентов размер пикселя конвертировать видео в соответствии с оригиналом.
  • "битрейт" - битрейт исходного и конвертированного видео.
  • "определение" - размер пикселя видео.
  • "преобразование" - время для преобразования видео в секундах.

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

=== Файл - Как Узел Помогает Продвинуть Угловые-Fnbixa7Ts6M.мкВ ===

 оригинальный БР КР СЗ бл ДФ
 -------- --- -- -- -- --
размер 64152 КБ 214% 76% 40% 83% 76%
битрейт 411 кб/с 883 313 165 342 313
определение 1920х1080 1920х1080 1920х1080 1920х1080 1920х1080 960x540 и
преобразования -- 648 509 225 427 510

=== Файл Б - через GraphQL с угловым _ по - Ли Костелло-OGyFxqt5INw.мкВ ===

 оригинальный БР КР СЗ бл ДФ
 -------- --- -- -- -- --
размер 410301 КБ 33% 109% 28% 143% 109%
битрейт 2687 кб/с 880 764 3843 2920 2920
определение 3840х2160 разрешение 3840 x 2160 разрешение 3840 x 2160 1920х1080 разрешении 3840x2160 разрешение 3840 x 2160 
преобразования -- 2307 3188 1116 2646 3278

Выводы

  • С (СЗ) метод, безусловно, самый быстрый способ. Это было в 2-4 раза быстрее. Это может быть очень сложный вопрос, на HD-видео, так как все другие методы заняло больше времени, чтобы преобразовать, чем фактическая длина видео! Например, (СГ) метод занял 53 минуты, чтобы преобразовать 21-й минуте видео.

  • С (СЗ) способ-это определенно лучший способ, если по определению они больше четкости экрана, который будет отображать его. Например, если ваш телефон может только отображать изображение 1080p, посылая ему 3840х2160 видео просто расточительно. Было бы лучшей половины его размера до 1080p.

  • Некоторые из предлагаемых ответов на самом деле увеличены размеры некоторых видео. Например, (БР) метод более чем в два раза размер выборки 1080р. Однако он сделал размер 2160р треть. Для высокой четкости образца, (пр), (BL) и (ДФ) методы все увеличил размер видео.

Правильный (или лучший) ответить

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

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

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

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

  • Если у вас есть мощный процессор и пространство-это только вопрос, вы можете увеличить степень сжатия.

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

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

+847
user14622 7 янв. 2010 г., 22:50:52

В grep:

дифф -с файл1 файл2 | команда grep -v с '^ '

ни один из других линий начинается с двух пробелов: не те, начиная с !, и не показания линии.

+839
junerockwell 19 июн. 2016 г., 21:01:26

Во-первых, он никогда не имеет смысл говорить

если условие; тогда
 что-то делать
Элиф условие является ложным; тогда
 сделать что-то другое
интернет

Потому что, если условие не верно, то вы знаете, что это ложь. Вы можете просто сказать

если условие; тогда
 что-то делать
еще
 сделать что-то другое
интернет

Теперь подумайте о логике вашего скрипта. Это н2 алгоритм — или, если быть более точным, если $цепь - это м слов, а файл из n строк, затем код может потенциально петли м×н раз. А теперь подумайте, что это значит для вашей проблемы:

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

+834
gauravbhai daxini 28 авг. 2012 г., 05:06:50

Если я правильно поняла вопрос, у вас есть файл, такой:

# комментарий с названием "Волшебное слово"

некоторые вещи, которые не включают в себя волшебное слово

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

Следующие должны сделать это:

если грэп -файле V'^#'.ТХ | команда grep -Q имя; затем
 Эхо "без имени"
интернет

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

+791
Vipin Ms 29 нояб. 2017 г., 21:14:48

Недавно я купил мне в Linksys e3000 точки доступа. Я настроена точка доступа на 2,4 ГГц, разрешение подключений только с 802.1 Н. Ноутбук я использую набор микросхем Altheros AR9285 беспроводной доступ в интернет.

Подключение работает нормально, но скорость соединения не то, что я ожидал. Расстояние между мной и точкой доступа составляет 2 метра с ничего между ними.

При загрузке с хоста за e3000 отбывает файл с RAMDisk (400мб) с RAMDisk-ом на моем ноутбуке, я получаю 1544.9 кб/сек. ПК, который подключен с помощью провода достигает 27330.2 кб/с, что значительно быстрее.

Поэтому я сделал сканирование iwlist wlan0 и вот что получилось:

 Качество=уровень сигнала 65/70=-45 дБм 
 Ключ шифрования:о
 Скорость:1 Мбит/с; 2 Мбит/с, 5.5 Мб/сек; 11мб/с; 18 Мб/с
 24 Мб/с, 36 Мбит/сек; 54 Мбит/с
 Скорость:6 Мб/сек, 9 Мб/с, 12 Мб/с; не менее 48 МБ/с

Что здесь происходит? АП говорит мне, что в его веб-интерфейс, что он способен делать 150мб/С. Также с помощью Wi-шпион, я проверил, что ничего другого не использует спектр настроенного канала.

Кто-нибудь есть идея, как это исправить?

+775
Alister McFarlane 6 сент. 2016 г., 20:12:45

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

команда grep -v с searchstring "$HISTFILE" > /tmp/и истории
МВ /tmp/и история "$HISTFILE"

но он не учитывает HISTTIMEFORMAT комментарии, например:

#1517681911
Эхо 1
#1517681918
Эхо 2
#1517681931
Эхо 3

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

+749
Edwarderrin 24 февр. 2010 г., 13:31:19

У меня нет класса=вход хаба, а я водитель=xhci_hcd как root_hub...я знаю, от Сделай сам установок (ну загрузиться экспериментов), что без "команды modprobe xHCI, что-ЧКВ" моя клавиатура и пылилось.

Но я хочу сказать, что я была такая же проблема с одной из комбинаций ядра/initrd, который я недавно попробовал. Я заметил дурацкий переподключение каждые 5 секунд в сообщения ядра.

...и просто установить линукс на него.

хм...какие подробности? Такого рода проблем-это именно то, что systemd не должен заботиться о... я бы сказал, что проблема не в "клавиатуре", но udevd-настройка к USB-подсистеме.

Отредактированы:

Ну, если это решит проблему...

Ваш udevadm наглядно показывает, что в udev (демон автоопределения) делает связывать и развязывать, как сумасшедший.

+723
Yigal Weinstein 12 мая 2019 г., 01:33:37

Как я могу узнать, если Apache 2.2.3 поддерживает протоколе TLSv1.1 и TLSv1.2?
Если это возможно, как я могу это реализовать?

+668
oppo 23 мар. 2016 г., 10:37:47

Для перестановок, я использую следующий скрипт на Perl для генерации перестановок:

#!/usr/Бен/Perl с
использовать строгие;
алгоритм применения: перестановки;

мой и $Q=Shift или умереть("использование permgen Н слово-набор\п");

мой $п = новый алгоритм::перестановки([@АГДУ], и$Q);
в то время как (мой @рез = $Р->следующий) { 
 печать @РЭС"\п"; }

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

permgen 2 ⚀ ⚁ ⚂ ⚃ ⚄ ⚅ | Шуф -н 2
⚅⚄
⚅⚁

Чтобы создать свой (огромный) например, нам нужно написать: permgen 5 {а..з} {0..9}

В моей старой машине это занимает 2С для создания 1_000_000 перестановок

permgen время 5 {а..я} {1..9}| Глава -1000000| туалет

+605
Dale Lake 11 июн. 2012 г., 00:18:59

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

В моей свежей установки Debian с Xfce, такие программы, как QtConfig, VLC и в VirtualBox, которые, предположительно, используют платформу с GUI на Qt, все греческие шрифты.

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

Вот некоторые скриншоты:

QtConfig: QtConfig В VirtualBox: Virtualbox В VLC: VLC

Как я могу решить это?

Дополнительные информация:

язык говорит:

Язык=язык.В UTF-8
Язык=
Языкового="язык.В UTF-8"
Lc_numeric языкового="язык.В UTF-8"
У="язык.В UTF-8"
Категории lc_collate="язык.В UTF-8"
LC_MONETARY="язык.В UTF-8"
Для категории lc_messages="язык.В UTF-8"
LC_PAPER="язык.В UTF-8"
LC_NAME="язык.В UTF-8"
LC_ADDRESS="язык.В UTF-8"
LC_TELEPHONE="язык.В UTF-8"
LC_MEASUREMENT="язык.В UTF-8"
LC_IDENTIFICATION="язык.В UTF-8"
Значение lc_all=

для egrep '^[^#]' /и др./Язык.ген говорит:

язык.В UTF-8 КОДИРОВКЕ UTF-8
+514
seizedxshadowx 1 июн. 2016 г., 16:06:38

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

Что у меня есть:

  • Под Ubuntu 10.10 'сервер/NAS'
  • Макбук 5,2
  • Медиаплеер WD внешний жесткий диск

Сервер и MacBook постоянно подключены по Ethernet.

У меня есть каталог на сервере, который я хотел бы синхронизировать с внешний накопитель, подключаемый в время от времени. Файловая система Ubuntu является ext4, а внешний диск в файловой системе HFS+ (для Mac OS удлинил [журнал]). Следует отметить, что это не чувствительны к регистру. Я не уверен, если это проблема. Если я могу отформатировать внешний жесткий диск, так что это.

Следует также отметить, что ОС Х 10.6 поставляется с довольно старой команды rsync, Вер. 2.6.9. Я считаю, что есть некоторые проблемы с этим в отношении обработки вилок ресурсов и прочего.

Итак, что является лучшим способом, чтобы продолжить?

  • Я должен делать rsyncs по сети? Если так некоторые рекомендации Re: Как добиться этого с помощью командной строки будут оценены (я читал через страницу множество раз и не могу получить мою голову вокруг него).
  • Или я должен быть установлен модуль ядра, так что я могу просто подключить файловую систему HFS+ отформатированный диск в сервер и он будет читать и записи в Linux? Опять же, некоторые команды rsync Кинк руководство было бы здорово.
  • Или я должен делать что-то совсем другое?

Ура.

+497
aisama80 26 июн. 2018 г., 17:02:18

Я хотел отсоединить команды из стандартного ввода/вывода и ошибок потоков:

nohup и питон3 -у <скрипт> </dev/нуль >/dev/нуль 2>&1 & 

СШ потребности показатель того, что нет больше выхода и не требует больше ввода. Что-то еще быть входной и перенаправление вывода средств через SSH можно спокойно покинуть, как вход/выход не к терминалу. Это означает, что входной сигнал должен прийти откуда-то еще, а на выходе (как stdout, так и stderr) должны пойти в другое место.

В </dev/нуль указывает /dev/нуль в качестве входных данных для тега<script>. Почему это здесь:

Перенаправление в /dev/нуль в stdin даст немедленного ВФ для чтения звонок от этого процесса. Это обычно полезно, чтобы отключить процесс из телетайпа (такой процесс называется демон). Например, когда запуск фонового процесса удаленно через SSH, вы должны перенаправить стандартного ввода, чтобы предотвратить процесс ожидания для местных вход. https://stackoverflow.com/questions/19955260/what-is-dev-null-in-bash/19955475#19955475

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

С >/dev/нуль часть оболочки перенаправляет стандартный вывод в /dev/нуль, по сути, отбросив его. >/путь/к/файлу будет также работать.

Последняя часть 2>&1 перенаправляет поток stderr в stdout.

Существует три стандартных источников входных и выходных данных для программы. Стандартный ввод обычно происходит от клавиатуры, если это интерактивная программы, или из другой программы, если он обрабатывает другие программы выходного. Программы обычно печатается в стандартной вывод и иногда выводит в стандартный поток ошибок. Эти три файла описателей (вы можете думать о них как о “трубы данных”) часто называют устройства stdin, stdout и Поток stderr.

Иногда они не названы, они пронумерованы! Встроенный нумерации для них 0, 1 и 2, в таком порядке. По умолчанию, если вы не имя или номер один явно, ты про стандартный вывод.

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

Самое короткое объяснение, поэтому “все выходные данные этой команды следует затолкали в черную дыру”. Вот один хороший способ сделать программа будет очень тихо!
Что значит > /dev/нуль 2>&1 означает? | Xaprb

+495
AlexPham 21 сент. 2018 г., 04:14:23

Вина в EPEL.

+466
naf4me 3 февр. 2016 г., 07:34:22

Ваше имя каталог, кажется, есть место в нем.

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

Чаун -Р zugul "/развития /"

Или вы можете использовать Escape-символы:

Чаун -Р zugul /развитие\ /
+387
Amanda Schmidt 7 июн. 2017 г., 18:32:55

Учитывая, некоторые топ-уровня каталог, topdir, в соответствии с которым все ваши сжатые файлы находятся, и предполагая, что вы используете GNU для реализации zgrep:

zgrep -Р-Л -Ф --включить='*.ГЗ' -е 'строка' topdir

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

Используя zgrep на системе без GNU zgrep, вы, вероятно, не можете использовать --включить. Это может не быть проблемой, если ваш topdir содержит только сжатые файлы, но если вы хотите только поиск файла .ГЗ именем суффикс, вы можете сделать

найти topdir -тип F -имя '*.ГЗ' -exec для zgrep -Л -Ф-Е 'строка' {} +

Это позволит найти все файлы с именами, заканчивающимися .ГЗ под topdir и будет работать данный zgrep команду, как большими партиями из них.

Если вы даже не zgrep, вы могли бы сделать

найти topdir -тип F -имя '*.ГЗ' -exec для Ш-с '
 по пути делать
 если с помощью gzip -ДК "$путь" | команда grep -м -ф-е 'строка'; тогда
 функции printf "%з\п" "$путь"
интернет
 сделано' ш {} +

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

Обратите внимание, как "внутренний" сценарий командной оболочки представляет собой цикл, который может быть легко модифицирован для работы на всех *.ГЗ-файлов в одном каталоге:

на пути в ./*.ГЗ; делать
 если с помощью gzip -ДК "$путь" | команда grep -м -ф-е 'строка'; тогда
 функции printf "%з\п" "$путь"
интернет
сделано

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

+328
everett1992 9 окт. 2018 г., 05:45:45

Я просто УППЭд старые добрые xkill на этой машине, и он работал как шарм.

+322
Ayame 15 сент. 2011 г., 10:23:23

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

судо программами hdparm -ТТ устройство /dev/sdX в

например, как тест чтения.

И измерить писать:

ДД, если=/dev/случайных=<какой-то файл на HD> БС=графа 8К=10000; синхронизации;

# Контроль-с нажмите после 5 секунд, чтобы получить результаты
# 65994752 байт (66 МБ) скопировал, 21.8919 с 3.0 МБ/с


флаг

Примечание Как отметил в комментариях на ДД команда также измеряет производительность файловой системы и даже в/dev/случайных. Это измерить производительность записи окружающей среды, что в значительной степени зависит от производительности жестких дисков, хотя.

+318
MissDark 12 авг. 2013 г., 13:08:05

$# - число аргументов вы перешли на баш скрипта, не считая $0, который является имя программы.

Пример:

#!/бин/Баш

Эхо "ряд аргументов: $#"

Затем выполните:

% cuonglm в ~
% ./test.sh А Б В Г Д
Количество аргументов: 4
+270
Dan M 1 сент. 2013 г., 19:40:58

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

Любые идеи?

+250
sitaraman 27 июл. 2015 г., 10:15:22

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

судо кота на /dev/sda2|глава -н 5|строк

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

судо кота на /dev/sda2|строки|меньше
+144
Saptarshi Biswas 3 апр. 2018 г., 17:50:47

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

Мне пришлось явно монтирования в/proc от реальных корневая файловая система на мой фейк(временный) файл корневой системы

судо горе -о привязки /материалы /главная/Азбука/рабочая область/Аполо.0/прок

Без монтирования, не фейк корневая файловая система покажет все процессы, утверждает, что фактическое корень файловой системы / proc показывает?

+132
David Robert 3 окт. 2014 г., 20:49:51

Это ожидаемое поведение.

На клавишу Backspace ключ не предназначен для удаления, но для возврата.

Если вы хотите удалить персонажа, использовать - дель - ключ.

+100
trueboar 9 сент. 2011 г., 06:23:44

Почему в последних столбцах пусто в строке замены?

$ бесплатная
 общая бесплатно общая бафф/кэша
Мэм: 3912864 2255460 315388 249068 1342016 1123600
Обмен: 4060156 0 4060156
+47
marklar 1 нояб. 2019 г., 00:21:22

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

файл мкВ.файл журнала.журнала.`дата +"%Г-%М-%Г"`
+44
user84189 22 нояб. 2017 г., 03:03:29

Возможно вам больше не нужен ответ (видя его от '15), но вот что работает:

  • подключить Каспер-RW с файлом на шлейф, например, так:

    крепление /путь/к/Каспер-РВ /тугриков/СРЦ/
    
  • смонтируйте раздел, вы захотите скопировать файлы на (убедитесь, что он пуст), вот так:

    смонтировать /dev/sdXN /MNT в/тгт/
    

    где sdXN обозначает Н- й раздел на/dev/sdX в

  • вопрос по rsync в архивном режиме, так что ссылки, модификация-раз сохранились

    в rsync-АВП /шоссе/в src/* /тугриков/тгт
    

Ждать команды, чтобы закончить, и вы сделали.

+31
Rashack 18 июн. 2014 г., 03:28:44

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

$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