私はこの画像(下)を見ました。正直なところ、他は理解できませんgrep -n
。しかし、「**/*」という文字列を検索しましたが、何も見つかりませんでした。
答え1
コメントを回答で改善するには、
grep -n
指定された式に対して指定されたファイルまたは標準入力を検索し、一致するものが見つかった行番号を報告します。\"in$Ps\"
grepが探している表現です。二重引用符は引用されているため、grepが検索するテキストの一部です。この部分は、シェルがそれを変数名として$Ps
解釈しようとするため、少し不明瞭です。Ps
$Ps
設定しないと、テキストgrep
が検索されます"in"
。もし
$Ps
はい設定されると、シェルは式の対応する部分を$Ps
値に置き換えます。たとえば、Ps=42
式grep
は次のようになります"in42"
。スペースが含まれている場合は、
$Ps
単語に分割され(拡張が引用されていないため)、コマンドは中断されます。*
たとえば、ワイルドカードがある場合、結果の文字列にもファイル名のワイルドカードが表示されます$Ps
。私の推測では、VBScriptでPowerShellを使用することへの参照のようです。
〜のようにスティーブンは
**
拡張ワイルドカード構文で、現在のディレクトリで終わるすべてのファイルとサブディレクトリ(繰り返し)を検索するファイル.asp
に抽出するために2回使用されます。 .ではなく、シェルで使用されます。.js
grep
grep
簡単に言えば、コードは一致する行のファイル名とその行番号の\"in\"
後in
に値を表示します$Ps
。