1. ホーム
  2. bash

[解決済み] bashで、変数の行数を数えるにはどうしたらいいですか?

2023-02-02 13:56:20

質問

文字列が格納されている変数があり、その中に行があるかどうかを確認する必要があります。

var=`ls "$sdir" | grep "$input"`

擬似コードです。

while [ ! $var's number of lines -eq 1 ]
  do something

これが私の考えるチェック方法です。 echo $var | wc -l は機能しません - いつも次のように表示されます。 1 と表示され、たとえ 3 .

echo -e は同様に機能しません。

どのように解決するのですか?

引用の問題です。

echo "$var" | wc -l