私は最近本当に自分自身を台無しにしました。2 つのファイルの内容を交換する関数があります。
function swap()
{
local TMPFILE=tmp.$$
mv "$1" "$TMPFILE"
mv "$2" "$1"
mv "$TMPFILE""$2"
} ^
ご覧のとおり、ニンジンが指している場所のすぐ近くにスペースがありません。その結果、次のコマンドを実行します。
$ swap important.txt not-important.txt
important.txt が not-important.txt によって上書きされ、important.txt がローカルの bash 変数/ファイルの深淵に送信されます。
ディスク上の生データをスクレイピングする以外にオプションはありますか?
$ grep -a -A1000 -B1000 "some text from important.txt" /dev/disk0