bash環境下で”$ echo *とやったら現在のディレクトリが表示された話

これなら、ただの便利コマンドやん……で終わるのですが。
echoのインライン実行でこれを知らないと面食らうかも。
というか私はギョッとしました。

具体的発生例として……
hexdumpで0続きのとき”*”で省略されるケース。
結果をパースしようとしたらディレクトリ出て焦りましたね。

これを避けたい場合、""の中でコマンドを展開し、文字列として認識させればいい様子。

$ echo "*"