Как загрузить tcpdumps в реальном времени на FTP?

Я могу сделать tcpdumps с помощью этой команды:

тсрйитр -з `дата +%е-%чч-%мм%СС-%Н -.на PCAP ГРЦ 10.10.10.10 или ДСТ 10.10.10.10

Вопрос: у меня есть FTP-сервер с логином: FTPUSER и пароль FTPPASSWORD. Как я могу загрузить для перехвата в режиме "реального времени" я имею в виду, у меня нет слишком большой для хранения свалки, поэтому мне нужно, чтобы загрузить его на место, что я могу достичь только через FTP. Может у меня "труба" как-то вывод tcpdump для того, чтобы ftp-клиент, который загружает его? [Мне нужно сохранить имена файлов тоже: "дата +%е-%чч-%мм%СС-%Н.на PCAP"]

поэтому я ищу решение, которое не храним никаких tcpdumps локально, а выгружает сваливает в "реальном времени".

ОС является поддержка OpenWRT 10.03 - маршрутизатор, где тсрйитр работает. [4 МБ флэш на маршрутизаторе, поэтому я не могу хранить их локально.]

Обновление 2: нет подключение по SSH к серверу FTP, просто фтп [и FTPES, но теперь это не важно, я думаю]

+813
Adam C 8 июн. 2016 г., 18:46:26
34 ответов

Резюме

- игнорировать=<регулярное выражение> строки, которые я положил в мой .stowrc не работает. При запуске Стоу, он говорит "по умолчанию загрузка из .stowrc", но это не имеет никакого эффекта. Но проходя мимо --игнорировать=<регулярное выражение> линии команды напрямую работает.

Проблема

Предположим, этот каталог:

пользователь@пользователь-машина:~/тест-Стоу/уложить$ дерево -
.
├── собой
│ автомобилей └── 
└── .stowrc

1 каталог, 2 файлов

Содержание ./.stowrc:

--игнорировать автомобиль=''

Поэтому я надеюсь, что выполнив команду уложить параметром --verbose=3 а/ а в этом каталоге-это равносильно запуску Стоу --игнор='автомобиль' параметром --verbose=3 а/ если ./.stowrc файл не существует.

Теперь я бегу:

пользователь@пользователь-машина:~/тест-укладку/укладку$ Стоу параметром --verbose=3 а
Загрузки по умолчанию .stowrc
уложить Дир /пользователей главная//тест-Стоу/Стоу
укладку пути реж относительно целевой /пользователя//тест-Стоу Стоу
ухо Сейчас /главная/пользователя/тест-Стоу
ухо восстановлено /пользователя//тест-Стоу/Стоу
ухо Сейчас /главная/пользователя/тест-Стоу
Планируете уложить в пакет...
Укладка содержимое Стоу/а (чвд=~/тест-Стоу)
Укладка Стоу/а/машину
Ссылка: автомобиль => Стоу/а/машину
Планируете уложить в пакет... сделал
ухо восстановлено /пользователя//тест-Стоу/Стоу
Задачи обработки...
ухо Сейчас /главная/пользователя/тест-Стоу
ухо восстановлено /пользователя//тест-Стоу/Стоу
Задачи обработки... сделано

Обратите внимание, что это не создаст симлинк на ./автомобиль, несмотря на игнор линии в ./.stowrc.

Теперь я отменить операцию, запустив Стоу-Д'параметром --verbose=3 а/:

пользователь@пользователь-машина:~/тест-укладывать/уложить$ Стоу-Д параметром --verbose=3 а/
уложить Дир /пользователей главная//тест-Стоу/Стоу
укладку пути реж относительно целевой /пользователя//тест-Стоу Стоу
ухо Сейчас /главная/пользователя/тест-Стоу
Планирование unstow из пакета...
Unstowing от . (чвд=~/тест-Стоу Стоу реж=Стоу)
Unstowing Стоу/а/машину
автомобиль не должен быть unstowed
Планирование unstow из пакета... сделано
ухо восстановлено /пользователя//тест-Стоу/Стоу
ухо Сейчас /главная/пользователя/тест-Стоу
ухо восстановлено /пользователя//тест-Стоу/Стоу
Задачи обработки...

Если я удалю все ./.stowrc и выполнить укладку параметром --verbose=3 --игнор='автомобиль' в/, я получаю разные результаты:

пользователь@пользователь-машина:~/тест-укладывать/уложить$ Стоу параметром --verbose=3 --игнорировать автомобиль='' а/
уложить Дир /пользователей главная//тест-Стоу/Стоу
укладку пути реж относительно целевой /пользователя//тест-Стоу Стоу
ухо Сейчас /главная/пользователя/тест-Стоу
ухо восстановлено /пользователя//тест-Стоу/Стоу
ухо Сейчас /главная/пользователя/тест-Стоу
Планируете уложить в пакет...
Укладка содержимое Стоу/а (чвд=~/тест-Стоу)
Планируете уложить в пакет... сделал
ухо восстановлено /пользователя//тест-Стоу/Стоу
Задачи обработки...

Теперь симлинк на ./автомобиль был не создан, а ожидаемого и желаемого.

Насчет $дома/.stowrc?

Размещения .stowrc файл в домашнем каталоге, а не в$Home/тест-Стоу/Стоу имеет тот же эффект; символическую ссылку на файл, автомобиль по-прежнему получает.

Игнорировать списки

Имея файл в$Home/тест-Стоу/Стоу/.Стоу-местные-игнорировать с содержанием "авто" вместо .stowrc файл не работает, либо. Символическая ссылка на файл по имени автомобиль по-прежнему создается.


ГНУ Стоу версия: 2.2.0
Версии Perl: Perl версии 5, версия 18

Обновление

Вот мой ответ на Адама шпилит' ответ.

+934
IBrown 03 февр. '09 в 4:24

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

Установить, а потом добавить ;notifier.sh в конце вашей команды.

Например, если ваша команда сделает установку, вы хотели сделать вашу команду:

составить установите; notifier.sh

https://notifier.sh

https://play.google.com/store/apps/details?id=sh.notifier

+915
Physicsman 22 апр. 2016 г., 14:38:55
Другие ответы

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


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

Подсистема не имеет особого значения в мире Linux.

Я думаю, что определение в книге смущает. Вы можете забыть, что определение, и просто имейте в виду, что с netfilter является частью ядра, сетевого стека (как сказал @user4556274) и является основой , которая обеспечивает возможности межсетевого экрана в Linux.

+900
thosleaf 23 дек. 2011 г., 08:06:13
для М в {1..100}
делать
 Шуфа -П1 -и1-100 Р1=``
 Шуфа -П1 -и1-100 Р2=``
 если [[ "${Р1}" -ЛТ "${Р2}" ]]
тогда
 resstr=`Эхо "$м" | программы md5sum | вырезать -б ${Р1}-${Р2}`
еще
 resstr=`Эхо "$м" | программы md5sum | вырезать -б ${Р2}-${Р1}`
интернет
стр="."
 для N в `Эхо ${resstr}|фолд -П1`
делать
 стр="${Шуф -Н5 -i100-500 стр}/`| тр -д '\н'|программы md5sum |кат-В1-6`"
сделано
 Эхо "команды mkdir -Р ${стр}"
сделано

Я пытался запустить его локально, но столкнулись с ошибками. Может кто-нибудь объяснить, что это делает и как это полезно, пожалуйста?

+887
Hooded Android 28 нояб. 2017 г., 16:35:01

Я нашел волшебную команду здесь

./my.sh 3>Все 1> >(тройник из >&3) 2> >(тройник ошибаться >&3)

Меня смущает в некоторых местах:

  1. Делает 3>все означает параметр дескриптор файла 3 файла для всех?
  2. Что делать 1> > и 2> >? Как в моем понимании, команда должна быть ./my.sh 3>Все 1>(тройник из >&3) 2>(тройник ошибаться >&3). Но это не сработает.
  3. Почему не (тройник подстраховались >&3) заменить файл на всех?

Это мой my.sh

#!/бин/Баш

Эхо myecho
общ. dflj
+884
z8r0 14 нояб. 2014 г., 02:55:29

У меня есть скрипт mycommand.sh что я не могу бегать в два раза. Я хочу разделить выход на два разных файлов один файл, содержащий строки, соответствующие регулярному выражению и один файл, содержащий строки, которые не соответствуют регулярному выражению. Что я хочу иметь в принципе что-то вроде этого:

./mycommand.sh | грэп -е небольшой|*|круто[регулярное_выражение].здесь;)' --file1.txt матч-не матч file2.txt

Я знаю, что я могу просто перенаправить вывод в файл, а затем в двух разных Грэпс С и без -V параметр и перенаправления вывода двух разных файлов. Но я был просто интересно, если это было возможно сделать с одной командой grep.

Итак, можно ли достичь того, чего я хочу в одной строке?

+854
Tinellus 20 сент. 2011 г., 23:25:01

Вот общая информация по обновлению на Debian дистрибутива на основе:

  1. Обновление /и т. д./кв/источников.список для новой версии репозитория.
  2. apt-получить обновление
  3. apt-получить расстояние-обновления

Вы должны сделать независимые исследования о том, как обновить ваши источники файл(ы). Я хоть и нашел это:

деб http://packages.linuxmint.com/ основных Майя импорт вверх 
деб http://archive.ubuntu.com/ubuntu/ точная основная ограничен Вселенной мультиверса
деб http://archive.ubuntu.com/ubuntu/ точный-обновления основных ограничен мультивселенной Вселенной 
деб http://security.ubuntu.com/ubuntu/ точнее-охраны Главного ограничен мультивселенной Вселенной 
деб http://archive.canonical.com/ubuntu/ точного партнера
деб http://packages.medibuntu.org/ точные бесплатные несвободные

#деб http://archive.getdeb.net/ubuntu точнее-getdeb приложений
#деб http://archive.getdeb.net/ubuntu точнее-getdeb игры
+808
deekay 11 окт. 2015 г., 18:53:13

Каждый раз, когда я установить или работать в команде l10n-пакетов, по меткому система "перестраивается" много английского языков, которая занимает значительное время. Посмотрите на АПТ журнала:

Настройка языковых пакетов-собственная база (1:10.10+20100930) ...
Генерирующая районов...
 en_AG.В UTF-8... до-до-даты
 en_AU.В UTF-8... до-до-даты
 en_BW.В UTF-8... до-до-даты
 en_CA.В UTF-8... до-до-даты
 en_DK.В UTF-8... до-до-даты
 en_GB.В UTF-8... до-до-даты
 en_HK.В UTF-8... до-до-даты
 en_IE.В UTF-8... до-до-даты
 en_IN.В UTF-8... до-до-даты
 en_NG.В UTF-8... до-до-даты
 en_NZ.В UTF-8... до-до-даты
 en_PH.В UTF-8... до-до-даты
 en_SG.В UTF-8... до-до-даты
 язык.В UTF-8... до-до-даты
 en_ZA.В UTF-8... до-до-даты
 en_ZW.В UTF-8... до-до-даты
Полное поколение.

И это происходит для каждого пакета.

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

Итак, мои вопросы:

  • Все эти en_* вариантов действительно установлен на моей машине? Как проверить, что?

  • Если они есть, как аккуратно их удалить и предотвратить склонны создавать их?

+784
Doc FLC 26 нояб. 2018 г., 02:17:56

Я пытаюсь настроить некоторые сочетания клавиш для корицы:

gsettings установленные org.корица.столе.клавиш пользовательских-списка \
 "['custom0', \
 'польз1', \
 'польз2', \
 'custom3', \
'custom4']"

браузер ## 
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom0/ название "браузер"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom0/ команд "/home/kaiyin/workspace/bash_scripts/focusRun.sh хром-браузер"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom0/ привязка "['<первичной><сдвиг><АЛТ>б']"

## файловый менеджер 
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom1/ название "файловый менеджер"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom1/ команд "/home/kaiyin/workspace/bash_scripts/focusRun.sh Немо"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom1/ привязка "<первичной><сдвиг><АЛТ>Ф"
## терминал
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom2/ наименование "терминал"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom2/ команд "/home/kaiyin/workspace/bash_scripts/focusRun.sh гном-терминал"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom2/ привязка "<первичной><сдвиг><АЛТ>Т"
## gmrun
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom3/ имя "runDialog"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom3/ команд "/home/kaiyin/workspace/bash_scripts/focusRun.sh gmrun"
gsettings набор org.cinnamon.desktop.keybindings.custom-keybinding:/settings-daemon org/gnome//plugins/media-keys/custom-keybindings/custom3/ привязка "<первичной><сдвиг><АЛТ>г"

Но это не имеет никакого эффекта. Я использую корицу 2.4.5 на Ubuntu 14.04.

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

+767
silverstar urgentcare 19 авг. 2017 г., 15:11:55

Наиболее популярной основой сетевой фильтрации/брандмауэры в Linux с iptables, который не работает на приложения. То, что вам нужно-это программа политики безопасности, которые могут ограничить программы могут быть в состоянии получить доступ к сетевым ресурсам. Двух подходов будет SELinux, так и в AppArmor.

Вот несколько примеров в AppArmor рецептов, один из которых открывает доступ к сети для Firefox/называются Iceweasel.

+763
Stafox 15 авг. 2013 г., 19:47:04

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

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

+734
yang wang 15 июл. 2019 г., 20:34:01

Я думаю, что вы хотите в ловушку функция, в частности:

error_func() 
{
 Эхо 'произошла ошибка!'
 выход 1
}

ловушка error_func подстраховаться

Ошибки в дальнейшем будет скачок функции. Это подтверждается, по крайней мере в bash, zsh, и КШ.

+712
pv93 10 сент. 2011 г., 05:30:38

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

Лун путь: servernam:/объем/server_xx_t1_01_223_04/mssql01/server_StorageSystemLevel100.лун
Лун путь: servernam:/объем/server_xx_t1_01_225_04/mssql01/server_StorageSystemLevel100.лун
Лун путь: servernam:/объем/server_xx_t1_01_226_04/mssql01/server_StorageSystemLevel100.лун
Лун путь: servernam:/объем/server_xx_t1_01_228_04/mssql01/server_StorageSystemLevel100.лун

Как я могу трубы/на awk/каким бы ни был этот файл, поэтому я могу получить вторую строку, т. е. "servernam:/объем/serverxxxx", а затем выполнить команды:

РМ servernam:/объем/server_xx_t1_01_228_04/mssql01/server_StorageSystemLevel100.лун

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

+690
Breja 16 мая 2015 г., 06:00:36

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

найти /бин-ЛС > file.txt

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

ЛС-л /ОГРН > file.txt

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

ЛС -Рал /ОГРН > file.txt
+650
Manishearth 1 окт. 2015 г., 23:30:01

Существуют различные способы сделать это. Лично я считаю, что функции понятнее:

run_this(){
 ТЗ=мск значение lc_all=C в LONG_ENV_VAR=ФОО "[email protected]"
}

если [[ some_thing ]]; затем
 run_this my_command
Элиф [[ some_other_thing ]]; затем
 run_this my_command --с-арг
еще
 run_this my_command-с-другими-арг
интернет 
+577
jwaliszko 3 февр. 2013 г., 03:47:10

Я использую:

cvlc-нет-один-экземпляр --объем 150 <звуковой файл>

играть короткие звуки (< 1 секунды), как оповещатели на программные мероприятия.

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

+546
Wozacosta 3 дек. 2018 г., 00:46:19

Мы все знаем, что мы должны использовать -РФ вариант РМ команду тщательно. Что интересно, это делает Линукс позволяют выполнять эту команду: РМ -РФ /?

Если да, то почему? Эта команда может иметь катастрофические последствия, если разрешено запускать:

  1. Это будет удалить все файлы на жестком диске и файлы на съемные подключенные устройства.
  2. Как мы можем исправить ситуацию, особенно без помощи все исполняемые команды, которая также будет удален?
+527
Shawman 29 мая 2017 г., 07:14:37

Ответ, вероятно, потому, что пинг используется неверный IP-адрес источника для пакетов ICMP. По умолчанию он будет выбрать IP на исходящий интерфейс пакета. В вашем случае это будет 192.168.80.1 на работе и 192.168.80.10 дома.

Вместо этого попробуйте следующее:

пинг -у меня eth0 в <адрес>
+483
Clark Vincent Enriquez 24 апр. 2019 г., 02:54:36

На самом деле вариант sudo не работает сам, так он говорит, что он не может писать в каталог /mnt/Сервер1/резервное копирование папок

 [дом Отт 14, 01:15 ][Антонио@Гайя:~]судо rsnapshot Альфа
 [суда] пароль-Ди-Пользователь1: 
----------------------------------------------------------------------------
 rsnapshot обнаружена ошибка! Программа запускалась с этими параметрами:
 /usr/Бен/rsnapshot Альфа 
----------------------------------------------------------------------------
 Ошибка: не удалось mkpath("/шоссе/Сервер1/резервное копирование/rsnapshot/Альфа.0/", 0, 0755);

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

 файл в /MNT/Сервер1/резервное копирование/rsnapshot

Я также назначены резервные группы в вышеуказанную папку. Наконец, что я также понял, что rsnapshot даже не используя SSH, потому что у меня есть удаленная папка установленная на компьютере client1 через NFS.

+361
user12737 3 окт. 2018 г., 19:10:47

Я с помощью Apache 2.4

Я хотел бы, чтобы перенаправлять все HTTP-трафик на HTTPS соответствия каноническим домена "Апекс". Я знаю, что это возможно сделать через RewriteRules, но я хотел бы использовать RedirectMatch, где он принимает доменное имя из заголовка HTTP.

Имясервера exampledomain.com
ServerAlias *.exampledomain.com
<Если "%{SERVER_PROTOCOL} != С 'https'">
RedirectMatch (.*) "с https://%{HTTP_HOST}$1"
<Если>

Поэтому, когда вы просите http://anynameyoucanimagine.exampledomain.com он перенаправляет вас на https://anynameyoucanimagine.exampledomain.com.

Любые идеи ?

Спасибо большое !

+351
Matyas 10 апр. 2019 г., 22:14:28

У меня в HTPC под управлением Ubuntu подключен локально к телевизору. Я хотел бы быть в состоянии контролировать вещи, показывать на ТВ дистанционно.

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

+337
andres 12 февр. 2011 г., 20:50:12

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

HISTTIMEFORMAT="%Е %Т"

будет создавать метки в формате "гггг-ММ-ДД чч:мм:СС".

+310
Nilz 15 сент. 2015 г., 18:52:46

Если мы можем предположить, за ваш комментарий, что вкладки символы появится только в начале строки, то мы можем рассчитывать альтернативы не менее 80 символов.

  • Не вкладки, не менее 81 символов
  • Одна вкладка, по крайней мере, 73 символов
  • Две вкладки, по крайней мере, 65 characeters
  • И т. д.

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

в Git команда grep -ГПУ '^(.{81,}|\t.{73,}|\t{2}.{65,}|\t{3}.{57,}|\t{4}.{49,}|\t{5}.{41,}|\t{6}.{33,}|\t{7}.{25,}|\t{8}.{17,}|\t{9}.{9,}|\t{10}.)' **/*.{с,ч,р{л г}} |
 на awk '{ я+=$1 } конец { функции printf ("%д\п", я) }'
+306
user2287710 11 нояб. 2018 г., 17:04:42

Мне нужно создать скрипт для автоматизации процесса резервного копирования для сервера базы данных. Сегодня на Земле существует 19 баз данных на сервере и предотвращать создал некоторые схемы и не предусмотренные сценарием, я бы хотел, чтобы резервное копирование всех баз данных, перечисленные "показывают схемы" запрос.

Моя идея заключается в том, что каждая схема сбрасывается в два раза (т. е. на 0h00 и в 12.00) в день, сжаты и сохранены в папку в/Home/{пользователь}/database_backup/ежедневный/[day_of_week].

Раз в неделю все [day_of_week] папок сжимаются и сохраняются в /дом/{пользователь}/database_backup/еженедельно/[week_of_month].

Наконец, раз в месяц, все [week_of_month] будут сжаты, сохраненный для /дома/{пользователь}/database_backup/ежемесячно/ и оставить там же, другое приложение может вернуть его на ленту.

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

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

+297
roman0507 4 мар. 2013 г., 02:58:41

В "сокс" Баш решение парсинг вывода команды nslookup:

#!/бин/Баш

get_lines() {
 ИПС=($(nslookup-тип=А "$1" | команда grep -Ро-М1 "адрес: \К.*"))
 ИПС+=($(nslookup-тип=АААА "$1" | команда grep -Ро-М1 "присвоен АААА адреса \К.*"))

 если [ ${#ИПС [@]} не-ne 0 ]; тогда
 функции printf "%с 1 $на www.$1\п" "${ИПС[@]}"
еще
 е 'или nxdomain %с www.%s\n' "$1" "$1"
интернет
}

пока читала домен; делать
 если [ -з "$домен" ] || [ "${домен:0:1}" = "#" ]; тогда
 # пропускать пустые строки и строки, начинающиеся с '#'
далее
интернет
 get_lines "$домен"
сделано < "$1"

Объяснение:

  1. Для IPv4 мы грэп для IP-адреса после адреса:

    Пример:

    $ nslookup-тип=в 1.gravatar.com
    Сервер: 8.8.8.8
    Адреса: 8.8.8.8#53
    
    Не заслуживающий доверия ответ:
    Имя: 1.gravatar.com
    Адрес: 192.0.73.2
    
  2. Для IPv6-адресов мы грэп для IP-адреса после того как был АААА адреса

    Пример:

    $ nslookup-тип=ААААА 1.gravatar.com
    Сервер: 8.8.8.8
    Адреса: 8.8.8.8#53
    
    Не заслуживающий доверия ответ:
    1.gravatar.com есть АААА адреса 2a04:fa87:fffe::c000:4902
    
    Авторитетные ответы можно найти из:
    
  3. Если IPv4 и IPv6 не получится, выход или nxdomain домен www.domain.

  4. Пустые строки или строки, начинающиеся с # во входном файле пропускаются.

Выход:

Мой файл тестовый домен выглядит вот так:

$ кот domains.txt
1.gravatar.com
abcya.com
alwaysbeready.mybigcommerce.com
# это комментарий с последующим переводом строки

allaboutbirds.org
aliceinwonderland.Калифорния
allcancode.com

Тестовый прогон:

$ ./getips.sh domains.txt
192.0.73.2 1.gravatar.com www.1.gravatar.com
2a04:fa87:fffe::c000:4902 1.gravatar.com www.1.gravatar.com
104.198.14.52 abcya.com www.abcya.com
Alwaysbeready.mybigcommerce.com или nxdomain www.alwaysbeready.mybigcommerce.com
128.84.12.109 allaboutbirds.org www.allaboutbirds.org
Aliceinwonderland 198.168.252.18.www.aliceinwonderland.ca Калифорния 
216.239.32.21 allcancode.com www.allcancode.com
2001:4860:4802:32::15 allcancode.com www.allcancode.com

Вы можете перенаправить вывод в файл ./getips.sh domains.txt > results.txt.

+212
Kris Burke 10 февр. 2018 г., 22:35:18

Решение я нашел-это использовать xfce4 вместо КДЕ. Я могу начать MWM на первом экране. После этого я начинаю xfce4 оконный менеджер xfwm4 с --дисплей=:0.1 вариант. Для моих нужд этого достаточно, чтобы начать и xfce4-Panel и xfdesktop. Это обеспечивает достаточную функциональность, чтобы использовать второй экран для запуска приложений, которые могут запускаться с запуском от xfce4-панели. xfce4-Panel может быть настроен в режиме киоска, где пользователи не могут ничего изменить. На первый полноэкранный экран приложение с окном мотив диспетчере работает нормально.

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

+185
Blackfury 1 февр. 2019 г., 01:57:24

Используя Баш вы можете также использовать внутреннюю строку subsitution через параметр расширения , чтобы заменить символ тильды ~ со значением $дома.

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

снятие дома
Дом="$(ивал 'Эхо ~')"

- ЗП ${DRUSH_ALIASES_EXAMPLE_PATH} ${DRUSH_ALIASES_PATH}
+ СР "${DRUSH_ALIASES_EXAMPLE_PATH/#\~/${дом}}" "${DRUSH_ALIASES_PATH/#\~/${дом}}"
+184
t0mppa 13 авг. 2018 г., 12:03:39

У меня есть файл со всех бельгийских городов. Некоторые из этих городов районов.

Льер;Стад;Антверпен;49,70;33930;Лир;Koningshooikt
Кнокке-Хейст;камень.;WestVlaanderen;56,44;33825;Кнокке;Весткапелле;Ограбление;Рамскапелле

Но я хочу разделить с Боро , и пространство вместо ;. Поэтому я хочу сделать это:

Льер;Стад;Антверпен;49,70;33930;Льер, Koningshooikt
Кнокке-Хейст;камень.;Западной Фландрии;56,44;33825;Кнокке, Весткапелле, Хейст, Рамскапелле

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

+155
Peter Sanders 1 дек. 2014 г., 00:00:24

Вдохновленный Арч Вики, я добавил экспорт QT_IM_MODULE=ибус в ~/.xprofile, который зафиксировал его. Я был первоначально брошен, потому что "нормальный" вход в ibus работал без этого исправления. В любом случае, я редактировал Вики, чтобы быть немного яснее.

+153
Omar Gonzalez 7 нояб. 2016 г., 18:50:51

Я думаю, что вы действительно хотите знать, "какие есть пакеты, которые требуют данных SQLite-3.3.6, но не будете счастливы с SQLite-3.4.я" ... и единственный хороший способ это выяснить, это попробовать его. Как:

Эхо | обновление ням данных SQLite
+107
rikitikitik 1 сент. 2013 г., 23:57:17

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

Это то, что страницу руководства для команды xargs(1) говорит:

-Я заменю-ул.

Заменить вхождения заменить-ул. в начально-рассуждения с имена читаются из стандартного ввода. Также, без кавычек пробелы не завершить ввод элементов; вместо сепаратора новой строки характер. Подразумевает-х И -Л 1.

Вы можете легко увидеть разницу с помощью аргументов печати скрипт вместо gsettings:

команды $ cat /tmp/и в
#! /Бен/ш
Эхо -н "$0"; для; делать Эхо -н " {$в}"; готово; Эхо
$ команда chmod 755 /tmp/и в

$ Эхо Foo бар | команды xargs в /tmp/а
в /tmp/а {фу} {бар}

$ Эхо Foo бар | команды xargs -я '{}' /tmp/и в '{}'
в /tmp/а {Foo бар}

Что делать дальше зависит от того, чего вы хотите достичь с помощью этих команд.

+77
user40950 24 июн. 2014 г., 11:35:35

Если вы действительно хотите сделать это в bash, я бы предложил использовать -у ФД возможность читать из двух файлов одновременно, используя пронумерованные потоков, например,

пока читала-Р-У3 продукту; читать -Р-У4 комп; делать 
 е 'на %S;%з\п' "$продукт" "$комп"
сделали 3<products.txt 4<comps.txt

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

вставить -д\; products.txt comps.txt
+72
DBrown 8 янв. 2018 г., 06:24:35

Я реально не имеете никакую потребность для большинства Ц0 и Ц1 коды управления.
Например, ключ-последовательность клавиш Alt+Shift+о производит С1 контроль код ЭКУ 0.
Это бесполезно для меня, и я предпочел бы, что связывает освобождается для чего-то другого.

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





+26
Laura Paola Gamboa 16 апр. 2018 г., 11:09:01

Если вы вышли с этой сессии, смотрите в .bash_history в вашем домашнем каталоге (~). Он содержит все команды, поступающие на предыдущих сессиях, которая по умолчанию 500 строк. Вы должны войти, в первую очередь .bash_history , чтобы быть обновлены. Если вы не хотите, чтобы выйти в будущем, посмотри на этот пост , что заставляет писать .bash_history немедленно.

+18
bayu Sutha 5 мар. 2010 г., 06:52:39

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

$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