間にスペースを含む一連の.htmlファイルがあります。
必要なのは、grepと組み合わせたfindを使用してファイルを見つけることです。一致するものが見つかったら、デフォルトでxargsにlessを使用してビューモードでファイルを開くようにしたいと思います。素晴らしいことはありません。
これが私が試したことです。
pietro@scum:~/Downloads$ find |grep 'Register\sfor\srehousing.html' |xargs -trE less
echo ./Register for rehousing.html
./Register for rehousing.html
pietro@scum:~/Downloads$ find |grep 'Register\sfor\srehousing.html' |xargs -0 less
./Register for rehousing.html
: No such file or directory
私はxargs manを見ましたが、xargsがfilename + filepathを選択せずにlessコマンドを実行しない理由を理解していません。
以下のようにファイルが存在します。
pietro@scum:~/Downloads$ ls -l |grep 'Register\sfor\srehousing.html'
-rw-rw-r-- 1 pietro pietro 764611 Mar 14 14:44 Register for rehousing.html
ベストアンサー1
努力する:
xargs -d '\n' less
あなたの場合、xargsへの入力はnullで終わりません。