1

bashスクリプトを使用してテキストファイルに値を出力したい。次の形式で印刷したい。

    Add item1 item2
    Add item3 item4
    Add item5 item6

Addは、値を返す実行可能ファイルです。次の形式でテキストファイルに保存したいと思います。どうすればいいですか?

   add1    add2    add3
   value1  value2  value3

value1、value2、value3は戻り値です。

4

1 に答える 1

1

私は何かを試してみます

# This could probably be written as a loop,
# give more information about the items to add
names=("add1" "add2" "add3")
values=()
values+=( $(Add $item1 $item2) )
values+=( $(Add $item3 $item4) )
values+=( $(Add $item5 $item6) )

# Print each array on a single line, with
# individual items separated by tabs. The subshell
# localizes the change to IFS.
( IFS=$'\t'
  echo "${names[*]}"
  echo "${values[*]}"
)
于 2012-08-27T15:28:00.973 に答える