2017-06-06 17 views
0

ディレクトリのファイルをリストするプログラムがあります。ファイルがない場合は出力は空ですが、program > output.txtの場合はこのファイルに改行があり、したがって、ディレクトリが空であるかどうかを判断するのにtest -s output.txtを使用することはできません。どのようにこの問題を解決するには、私のシステムではないwcコマンドが、sed、並べ替え、grepは、ありがとう!リダイレクションプログラムのファイル出力時に改行を追加しない

+0

あなたが入力を生成するために使用しているプログラムはどのようなものです:

grep -c . inputfile 

は、空行の数を印刷するには?リダイレクト演算子は改行を単独で生成しません。 – merlin2011

+0

@PS wc -lのように見えますか? – netawater

+0

@ merlin2011これはrsyncです - いくつかのgrepコマンドを使ったリストのみのスクリプトです、ありがとう! – netawater

答えて

1

あなたは、wcは使用できないと述べています。次のコマンドを使用して、空でない行の数を表示することができます。

grep -vc . inputfile 
関連する問題