実現したいこと
シェルスクリプトを使用し、コマンドの実行結果を下記のように
一行に出力させたいです。
コマンド実行結果
(例)
1 : DISPLAY QLOCAL(*) CURDEPTH
AMQ8409: キューの内容を表示します。
QUEUE(M06QM1.CTL001.QUEUE) TYPE(QLOCAL) CURDEPTH(0)
AMQ8409: キューの内容を表示します。
QUEUE(M06QM1.DB001.QUEUE) TYPE(QLOCAL) CURDEPTH(0)
AMQ8409: キューの内容を表示します。
QUEUE(M06QM1.DB002.QUEUE) TYPE(QLOCAL) CURDEPTH(0)
~省略~
発生している問題
コマンド結果をそのまま出力すると下記のように
改行が入ってしまいます。
1 : DISPLAY QLOCAL(*) CURDEPTH
AMQ8409: キューの内容を表示します。
QUEUE(M06QM1.CTL001.QUEUE) TYPE(QLOCAL)
CURDEPTH(0)
AMQ8409: キューの内容を表示します。
QUEUE(M06QM1.DB001.QUEUE) TYPE(QLOCAL)
CURDEPTH(0)
AMQ8409: キューの内容を表示します。
QUEUE(M06QM1.DB002.QUEUE) TYPE(QLOCAL)
CURDEPTH(0)
~省略~
Perlなら整形ができるとわかり、試行錯誤していましたがうまくいきませんでした。
初めての質問なので、説明不足等あると思いますが、ご教示のほどよろしくお願いします。
補足情報
実行コマンド
echo "DISPLAY QLOCAL(*) CURDEPTH" |runmqsc M06QM1 >> ${RESULT_LOG}
回答2件
あなたの回答
tips
プレビュー