2012-05-03 2 views

答えて

5

これは、シェルまたは選択したプログラミング言語からアプローチする方法はいくつもありますが、これを行うには正しい方法はありません。あなたのカスタム出力。これは、このような出力を生成します

custom_ls() { 
    for file in "[email protected]"; do 
     echo "$file, $(date -r "$file" '+%T'), $(wc -l < "$file")" 
    done 
} 

:あなたは、コマンド置換を使用することにより、基本的なforループ内でのパイプラインなしでこれを行うことができます

$ custom_ls .git* 
.gitconfig, 14:02:56, 44 
.gitignore, 17:07:13, 21 

あり、それを行うには、確かに他の方法がありますが、コマンド置換複雑なパイプラインや一時変数を使用せずに、フォーマット文字列の意図を短く、明確に保つことができます。

関連する問題