String 我想过滤输出
我创建了以下脚本String 我想过滤输出,string,bash,shell,String,Bash,Shell,我创建了以下脚本 echo -n "Input your target" read target; echo "[*] Get Whois .." whois $ target >> whois.txt 我只想将字符串“Domain”显示在whois.txt文件内的终端中要将所有输出发送到文件,但仅将部分输出发送到屏幕,请使用tee和grep: $ target=google.com $ whois "$target" | tee -a whois.txt | grep -i d
echo -n "Input your target"
read target;
echo "[*] Get Whois .."
whois $ target >> whois.txt
我只想将字符串“Domain”显示在whois.txt文件内的终端中要将所有输出发送到文件,但仅将部分输出发送到屏幕,请使用
tee
和grep
:
$ target=google.com
$ whois "$target" | tee -a whois.txt | grep -i domain
Domain Name: GOOGLE.COM
Registry Domain ID: 2138514_DOMAIN_COM-VRSN
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
[...snip...]
工作原理
tee-a whois.txt
这会将whois
的输出发送到文件whois.txt
和标准输出-a
告诉tee
附加到文件,而不是覆盖它grep-i域
它接受来自tee
的输入,对其进行过滤,并在屏幕上显示结果我不确定你到底想做什么,但变量是这样使用的:
谁是“$target”
。