fullpathを得るためにpwd + lsなどを使っていたが手間だったので、ls likeにfull pathを取得できるようにした。
注 ls_fullの引数にディレクトリを指定したときに、正確なフルパスが得られずに、カレントディレクトリのなかパスにつなげて、指定したディレクトリの中身が表示されるケースがあるようです。
#current directoryにあるもののfull pathを得る
ls -1 | xargs -n1 readlink -f
#./hoge のdirectoryにあるもののfull pathを得る
ls -1 ./hoge | xargs -n1 readlink -f
.bashrcなどに関数として定義する場合
.bashrc
ls_full () {
ls -1 $@ | xargs -n1 readlink -f
}
ls_full -a #カレントディレクトリの中身のフルパスを隠しファイルも含めて表示
ls_full ./hoge
参考