bashコマンドを起動すると、これが得られます
--> '044' 0 '' 0
1> '' 0 0
これは 1 つのレジスタです。より多くのレジスタを取得します。すべてのレジスタを 1 行に表示するにはどうすればよいですか? 可能であれば、値を1つのスペースだけで区切って表示するにはどうすればよいですか?
これ欲しい:
'044' 0 '' 0 '' 0 0
さて、私はすべてのコマンドを入れました。これを使用して機能しないでください:
cdmao;(echo "SELECT nulog FROM POSTE WHERE numan='5512204';"|cuser|grep "\--"|grep -v nulog|cut - c5-11;)|while read poste_id;do echo "SELECT key_id,genrtou,chiftp, sonsurson, mnemo, order_mla, key_mla FROM KEYBOARD WHERE poste_id='$poste_id';"|cuser| tr -s ' ' |
while read line; do
if [[ $i == 1 ]]; then
echo -n "$line";
let i+=1;
else
echo " $line";
let i-=1;
fi;
done
私は何も受け取らない:これだけ>、コマンドを終了しない