未開蛮族なので”$ echo *”でlsっぽい出力でるの知らなかった
— 木野修造@零細事業主 (@shuzo_kino) January 7, 2021
これなら、ただの便利コマンドやん……で終わるのですが。
echoのインライン実行でこれを知らないと面食らうかも。
というか私はギョッとしました。
具体的発生例として……
hexdumpで0続きのとき”*”で省略されるケース。
結果をパースしようとしたらディレクトリ出て焦りましたね。
これを避けたい場合、""の中でコマンドを展開し、文字列として認識させればいい様子。
$ echo "*"