kfsql
合計ユーザー数を取得する2つのコマンドがあります。
これら2つのコマンド出力を追加し、次に印刷する必要があります。file.txt
私は試した:
var1= getdatabase1
var2= getdatabase2
echo "$var1"
echo "$var2"
var3=$((var1+var2)) or var3="$(($var1 + $var2))"
echo"$var3"
ただし、またはvar3
コマンドの出力と総数は印刷されません。var1
var2
ベストアンサー1
getdatabase1
そして、その数を標準出力として印刷するコマンドであると仮定すると、getdatabase2
割り当てを次のように変更できる必要があります。
var1=$(getdatabase1)
var2=$(getdatabase2)
var3=$((var1+var2))
printf "%s\n%s\n%s\n" "$var1" "$var2" "$var3" > file.txt
この$(...)
構文は、角かっこの間でコマンドを実行し、コマンドをstdout
「返し」、ここで変数に保存します。これがなければ、コマンド名は文字列自体として扱われ、変数に割り当てられますが、実行されません。