bashファイルをいじっている。
kvmで仮想化 ssh通信
入力したテキストをファイルに書き出してファイルを送信、ゲストOSでCコンパイルと実行、エラーと結果のファイルを受信する。
最近解決したこと
bashファイルでのwaitコマンド
ファイルを受信する処理が終わる前に終了していたのでwaitを置いて終了まで待つようにした。
ssh通信
ssh -p
ファイル転送
scp -p
自動にコマンドを実行
spawn ssh -p
一致した文字列があるとsennd以下の応答をする
expect{ send }
プロセスやジョブの終了を待つ
wait
これぐらいしか使ってない。
あとはコンパイル
gcc $filename
エラーを取得するために 2>
gcc $filename 2>$err.txt
よくパーミッションの変更を忘れてエラーがでていた。
.sshファイルとエラーを書き込むファイル