垂直バーを含む変数の解析

垂直バーを含む変数の解析

yadデフォルトでは、yad出力結果はパイプ文字 ""で区切られます|

文字列変数がありますoutput。これをエコーすると、次の内容が含まれていることがわかります。

/dev/sde|
name0|name1|name2|

すべての垂直バーを改行文字に変更したいと思います。

これはうまくいきません。echo "$output" | tr '|' '\n'
これも機能しません。echo "$output" > /tmp/output; echo $(cut -d'|' -f1 < /tmp/output)
どちらの試みも改行のみを出力します。/tmp/output作成されると、2 つの空行が含まれますが、テキストは含まれません。

ベストアンサー1

あなたのtrは大丈夫でしょう。

脱出しよう"\|"

おすすめ記事