2011-12-09 4 views
0

エコー誰かが私がテスト文字列のみブロックファイル

for i in `ls /dev` 

do 
    echo $i 

の結果を比較することができ、私は唯一のは/ devからブロック特殊ファイルを印刷する方法を説明しますが、私ていただけますファイル名のリストで文字列を比較する方法がわからない

findの使用についてどのように

+0

あなたの質問をフォーマットし直すいただけますか?コードボタンを使用するか、4つのスペースですべてのコードをインデントします。 –

答えて

0

を行って?

$ find /dev -type b 
/dev/loop7 
/dev/loop6 
/dev/loop5 
...(snip)... 

これは/devで開始し、ここでしかタイプbのファイルを表示するために見つけるよう指示は、「ブロック」デバイスを意味します。 findのデフォルトの動作はファイル名を単に出力することです。

あなたはまだループ内でこれを使用したい場合は、あなたが行うことができます:コードはコードのように見えるように

for dev in $(find /dev -type b); do 
    echo "Device: $dev" 
done