1か月前に、標準入力からMACアドレスとIPアドレスをマップするPythonスクリプトを作成しました。そして2日前、私はそれを覚えていて、出力のフィルタリングに使用しtcpdump
ていましたが、タイプミスのために間違っていました。入力しました
tcpdump -ne > ./mac_ip.py
出力は何もありません。しかし、入力を解析できない場合、出力は「不明」になるはずです。そのため、プログラムではなくcat ./mac_ip.py
すべてのtcpdump
データを見つけて見つけました。その後、私は使用する必要があることに気付きました
tcpdump -ne | ./mac_ip.py
プログラムを元に戻す方法はありますか?とにかく私は自分のプログラムを再び書くことができますが、より重要なプログラムで再び起こった場合、私は何かをすることができるはずです。または、出力リダイレクトにファイルをチェックし、実行可能ファイルであるかどうかを警告する方法はありますか?
set -o noclobber
>
意味するときに入力するべきではない」よりもわずかに意味があるだけです|
。現実を忘れないでください。
set -o noglobber
、bashは既存のファイルにリダイレクトしなくなります。詳細はこちらをご覧ください:cyberciti.biz/tips/howto-keep-file-safe-from-overwriting.html