コマンドで生成されたファイル内のコマンドの参照部分

コマンドで生成されたファイル内のコマンドの参照部分

次の例に示すように、ネットワークレポートに nmap を使用します。

nmap 192.168.1.0/24 -oG filename_$(date +'%d-%m-%Y-%T').txt

生成されたファイル名にスキャンしたネットワークをどのように追加しますか?たとえば、生成されたファイルは次のようになります。192.168.1.0/24_07-01-2022.txt

ありがとうございます!

ベストアンサー1

@doneal24が指摘したように/ファイル名UNIXファイルシステムでは。バラよりそこ

変数置換を使用して、次の/ように(またはおよびを除く他の文字に)_置き換えることができます。/\000 (null character)

net=192.168.1.0/24 && nmap "$net" -oG "${net/\//_}_$(date +'%d-%m-%Y-%T')"

後でスキャンしたネットワークを再インポートする必要がある場合は、ネットワーク+ネットマスクを取得するには、に_置き換えます。/

おすすめ記事