0

.bash_profileにあるCygwinエイリアスコマンドを完全に理解しようとしています。それはうまく機能します。ただし、他のエイリアスコマンドや、おそらく他の一般的なコマンドラインで使用できるように、理解する必要があります。コマンドは次のとおりです。

alias lf="ls -l | egrep -v '^d'"

ここに含まれている^dを除くすべてのコマンドを理解しています。エイリアス、基本的なUnixコマンド、配管、ls、egrep、およびその他の一般的なケースの使用方法を知っています。代用のプロセスも理解しています。^d自体がわかりません。

その特定の構成を説明するだけでなく、その一般的な使用法を説明しているサイトを紹介していただければ、本当に助かります。グーグルと私はそれに関する私の検索に関して目と目が合っていないようです。

また、このようなコマンドを「エコー」して、処理中に表示できるようにする方法があるかどうかを教えてください。将来、そのような質問を診断するのに役立ちます。

ありがとう...RG

4

1 に答える 1

2

ls -l 出力はディレクトリの d から始まります

「^d」は、行頭の記号「d」に一致する正規表現です

-v スイッチは egrep に、正規表現に一致する行を除外するよう指示します

したがって、ディレクトリを除外するために「ls -l」出力を除外します

于 2013-01-31T15:48:47.853 に答える