- ベストアンサー
C++でシェルを起動
a-kumaの回答
- a-kuma
- ベストアンサー率50% (1122/2211)
何も考えなくて良いのが system() かな。 #include <stdlib.h> system("ls -la"); って感じ。 他には、fork()+exec系の関数 とか popen() を使う方法もあります。 system() に比べて、細かくコントロールできるとか、出来ることが 増えていると考えてください。 オンラインマニュアルにも載ってますよ。
関連するQ&A
- Cシェル内で自動ログアウトさせたいんです。
今、私が作っているのは、UNIXコマンドを知らない人達に、 一時的にTera TermよりUNIX機にログインして簡単な作業を してもらう為のCシェルです。 ほとんどコマンドを知らないわけですから、なるべくなら ログイン時にそのCシェルが起動して、作業を終えたら (シェルを終了したら or シェル内部で)自動的にログアウト するような物を作りたいのです!(~Q~;)。 つまり、なるべく変な事して欲しくないと。。。言うことなのですが、 まだ私がCシェル初心者なもので、やり方が解りません。 何か良い方法がありましたらお願い致します<(__)> ちなみに、SunOS 5.6 Solarisです。
- ベストアンサー
- その他(OS)
- CシェルプログラミングをCygwinで?
csh環境でのスクリプト作成をしたいのですが、UNIX環境をWindows上で実現できる?Cygwinというものがあると知りました。Cygwinにおいてシェルプログラミングは、本物のUNIXのようにできるものなのですか? シェルがLinuxRedHat並に動作すれば充分なのですが、不足する機能などはないのですか? またシェルプログラミングを学ぶ上で充分なのか判断できないので経験者または専門家の方ご教授願います。 またCygwinは起動させると重いんでしょうか? Cygwinを分かりやすく説明しているサイトなども教えて頂けるとうれしいです。よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- シェル
UNIXでの開発を始めたばかりの初心者プログラマです。 バッシュやCシェルなどのカスタマイズ(例えばよく使うコマンドを登録するなど)を行いたいのですが、参考サイトや書籍があったら教えて下さい。
- 締切済み
- Solaris系OS
- UNIXのシェル、環境設定について教えてください。
こんにちは。 UNIXについて詳しく勉強したいとおもっています。 コマンドなど基本的なファイル操作についてはある程度わかるのですが、UNIXの環境設定、環境変数、シェルなどの物につまづいています。 「環境変数って一体なんだよ!」 「シェルのBシェル、Cシェルって・・・」 こんな感じです。 これらについて初心者でもわかるような本、サイトを教えてください。 あと、初心者すぎて恥ずかしい質問なのですが、UNIX系OSにはいろいろな種類があるのは知っているのですが、「UNIX」という名前のOSはあるのでしょうか? また、Teratermを使っているのですが、これって何ていう名前のOSなのでしょうか? 最後に、会社なのでは、SolarisとLinuxどちらが多く使われているのでしょうか? これらの質問に詳しい諸先輩方アドバイスの方をよろしくお願いします。
- ベストアンサー
- その他(OS)
- unixのシェルを自動で、キックしたい
現在のUNIXのデイリーバッチジョブの起動を、できる範囲で自動化したいのですが、 UNIX初心者の為、どうしたら良いのか、全く判りません。 《現在の流れ》 (1)windows のoutlookメールで、バッチジョブの依頼を受ける。(リクエスト項目は、対象日付と対象時間) (2)telnetでunixサーバにログインして、対象の業務のシェルの日付をパラメータで渡して、 手動でシェルをキックをする。 (3)cronで完了メールと実行ログの送出をする。 unixは、HP-UX11.0で、kシェルを使用しています。 上記のような事は、どうしたら実現できるのでしょうか?。 また、wshで、メールの解析をして、バッチジョブ依頼メールから、リクエスト項目を抽出し、 unix シェルの自動起動をする。などという事は、可能なのでしょうか?。 どなたか、詳しい方、お教え願い下さい。 よろしくお願い致します。 同じような運用の仕方をされている方、もしくはお判りの方、ぜひお教えください。
- 締切済み
- その他(インターネット・Webサービス)
お礼
早速回答ありがとうございます。 ちょっと調べてみたいと思います。