Попытка сценария bash. (Не забудьте сделать исполняемый файл.)
fileA и fileB должны существовать в той же папке, что и скрипт.
Общий скрипт, который будет работать для любых двух файлов, описанных в сценарий и сгенерировать файл с соответствующим текстом как <fa>_<fb>_match.txt:
Чтобы использовать это, запустите ./script_name.sh fileA fileB
#!/bin/bash
fa="$1" # first file- which has columns
fb="$2" # second file - which has raw data to be searched
# file with name <fa>_<fb>_match.txt will be generated.
myarr=($(awk 'NR>1 {print $1}' "$fa")) # NR makes awk to ignore first row.
for index in ${!myarr[@]}; do
#echo $index/${#myarr[@]}
#echo "${myarr[index]}"
text="${myarr[index]}"
grep -w -F "$text" $fb >> $fa"_"$fb"_match".txt
done
# file with name <fa>_<fb>_match.txt will be generated.
gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.
gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.
Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.
В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.
Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню
sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid
Вы можете определить службу в /etc/ufw/applications.d/
ls /etc/ufw/applications.d/
squid openssh-server cups
. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.
Использование кальмара в качестве примера:
[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.
gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.
Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.
В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.
Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню
sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid
Вы можете определить службу в /etc/ufw/applications.d/
ls /etc/ufw/applications.d/
squid openssh-server cups
. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.
Использование кальмара в качестве примера:
[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.
gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.
Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.
В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.
Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню
sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid
Вы можете определить службу в /etc/ufw/applications.d/
ls /etc/ufw/applications.d/
squid openssh-server cups
. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.
Использование кальмара в качестве примера:
[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.
gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.
Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.
В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.
Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню
sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid
Вы можете определить службу в /etc/ufw/applications.d/
ls /etc/ufw/applications.d/
squid openssh-server cups
. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.
Использование кальмара в качестве примера:
[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.
gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.
Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.
В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.
Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню
sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid
Вы можете определить службу в /etc/ufw/applications.d/
ls /etc/ufw/applications.d/
squid openssh-server cups
. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.
Использование кальмара в качестве примера:
[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.
gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.
Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.
В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.
Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню
sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid
Вы можете определить службу в /etc/ufw/applications.d/
ls /etc/ufw/applications.d/
squid openssh-server cups
. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.
Использование кальмара в качестве примера:
[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp