ファイルの大きなディレクトリを並べ替えており、ls コマンドの出力から個々の行を選択してそれらのみを表示しようとしていますが、奇妙な結果が得られ、PowerShell に精通していないため、何が間違っているのかを知ることができません。
このアプローチは機能します:
ls > data.txt
select-string 2012 data.txt
rm data.txt
しかし、すでにファイルに入力しなければならないデータを読み取るためだけにファイルを作成するのは無駄に思えます。出力をselect-stringに直接パイプしたい。
私はこのアプローチを試しました:
ls | select-string 2012
しかし、それは私に適切な出力を与えません。
私の推測では、ls からの出力を select-string が使用できるものに変換する必要があると思いますが、それを行う方法や、それが実際に正しいアプローチであるかどうかさえわかりません。