恥は/dev/nullへ by 初心者

プログラミング素人がのろのろと学んだことをつづっています♪

ドットファイルだけをlsするalias

環境を構築し直した際に.bashrcに記述しているaliasです。「こんな感じかな?」とややテキトーに書いていますので、間違っていたらご指摘ください。

alias lsdot='ls -a | grep "^\.[^.]"'
# もしくは
#  alias lsdot='ls -A | grep "^\."'

alias lldot='ls -Al | awk '\''$9 ~ /^\./ {print $0}'\'''
# もしくは
#  alias lldot='ls -al | awk '\''$9 ~ /^\.[^.]/ {print $0}'\'''


lsdotもlldotも(「.」と「..」以外の)ドットで始まる隠しファイルを一覧表示する時に使っています。


lldotの方はawkの一部をエスケープするために少しシングルクォーテーションが多いですが、シェルに手入力するとしたら次のようになります。

ls -Al | awk '$9 ~ /^\./ {print $0}'

もしくは

ls -al | awk '$9 ~ /^\.[^.]/ {print $0}'