Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

echo

alias ls="echo *" とかやってて気づいたんですが...

  • "echo *" は、"*" にマッチするファイルがないとき(何もファイルがないとき)には "*" とだけ表示する。
  • "echo .* *" とすれば ls -a の代わりに!(但し、". .. .bashrc *" みたいになることも)
  • "for i in *; do echo $i; done" ってしたら、なぜか "for i in *; do echo *; done" の結果が表示された。理由不明。
  • C-[ * (ESC-*) で、現在実行できるコマンドの一覧が表示できる。