Bashの列の前に変数値を追加するには? [コピー]

Bashの列の前に変数値を追加するには? [コピー]

テキスト列を出力するスクリプトがあります。変数として格納された文字列を列の各項目の前に追加したいと思います。どうすればいいですか?

たとえば、次のコマンドを考えてみましょう。

$ echo -e "john\npaul\ngeorge\nringo"
john
paul
george
ringo

この列の各項目の前に環境変数の値を追加したいと思います$HOME。私はawk次のように配管を試しました。

$ echo -e "john\npaul\ngeorge\nringo" | awk '{printf("%s%s\n", $HOME, $1)}'
johnjohn
paulpaul
georgegeorge
ringoringo

この出力は私が望むものではありません。私は何が間違っていましたか?

ベストアンサー1

おすすめ記事