電子書籍の厳選無料作品が豊富!

teratermマクロでLinuxサーバにログインして、
処理を実行し最終的にはファイルをはき出させる、という
プログラミングをしたいと思っています。

そこで質問なのですが、「teratermマクロを使って、
Linuxサーバ上のデータベースにアクセスし、
SQLの命令を実行する」ということは可能でしょうか?
teratermマクロのsendlnコマンドでSQLの実行が
可能かどうかを知りたいです。

ご存じの方いらっしゃいましたらよろしくお願いします。

A 回答 (2件)

teratermマクロは結構強力なのでできるかできないかが知りたいという


でけであれば、できるというのが正解になるでしょう。

ただ、マクロに記載するのはかなり面倒ですし、
ODBCなどで接続して処理する方が良い気がします。

どうしてもteratermでということであれば、あらかじめシェルを
組んでおいて、それを実行するだけにするくらいが妥当でしょう
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
>どうしてもteratermでということであれば、あらかじめシェルを
>組んでおいて、それを実行するだけにするくらいが妥当でしょう
確かにそれも一つの手段ですね。
いろいろ考えてみます。ありがとうございました。

お礼日時:2008/11/01 18:08

最初の方のお答えと同様ですが、可能です。



teratermマクロにログイン手続きを書くのはセキュリティ的に怖い気もしますし、それを書かないなら対話shell上で実行するコマンド名(SQL手順を書いたSQLやshellのスクリプト)を示せば良いとも思えますので検討すると良いでしょう。

※ スクリプトをコマンド検索パスが通ったディレクトリに配置し実行権を与える・インタプリタ行を適切に書く事で単純コマンド式にスクリプト名のみで起動できますから、loginのできる利用者に使ってもらう場合には問題なさそうに感じてteratermスクリプトの提供を止めた経験があります。
Shell上の単純メニューで起動する事も簡単にできますし。

ご納得できる手続き確立してください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

確かにセキュリティの面で危険かな、という気がしておりました。
対話式にしたりシェルでくんでみたり、いろいろ考えてみます。

ありがとうございました。

お礼日時:2008/11/02 15:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!