- 213 名前:login:Penguin mailto:sage [2019/10/31(木) 01:02:37.89 ID:hpOp+iT/.net]
- そもそもシェルというものをわかっていない。
一般的な言語の関数は、引数で情報を与え、戻り値で情報をもらうものだが シェルというのは情報の入出力を標準入出力で行うものだ。 そしてシェルでは標準入出力の一行が一データ、複数のデータは複数の行数で表すのが基本だ 引数はこういうやり方もあるよという別解だと考えたほうがいい echo -e "A B C\nD E F\nG H I" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}' ↑つまりはこれが正しいということだ。 だからお前がやるべきことはそのbash依存した配列を 複数行のデータに変換することだ
|

|