• ベストアンサー

CUIでインターネット閲覧

最近Linuxのシェルスクリプトに興味を持っている者です。シェルスクリプトで自動的に色々な作業ができそうな感じに思えるのですが、例えばシェルでインターネットを閲覧したり、もしくはシェルのコマンドでインターネットを開いて情報を見たり、収集したり、というような事は可能なのでしょうか?なんとなく出来ない気もしますが、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

できますよ。 w3mの様な指定URIをファイル化可能なブラウザを使ったりPerlでスクリプトを 書いたりすれば。Perlでスクリプトでしたら、そんな機能を持ったモジュール も公開されてますので一から作る必要などはありません。

yamada11
質問者

お礼

ありがとうございます。それまで出来るとはびっくりしました。さっそく詳しく調べたいと思います。

その他の回答 (1)

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

CUIベースのブラウザでw3mというのがあります。(画像表示できる端末だと、画像も表示できます) また、WEBサーバからファイルをダウンロードするにはwgetも使えるかと思います。

yamada11
質問者

お礼

ありがとうございます。そこまで出来るのはびっくりです。ありがとうございました。

関連するQ&A

  • Windows PowerShell用のcuiエディタって何かあります

    Windows PowerShell用のcuiエディタって何かありますか? PowerShellにより、 WindowsもLinuxのようにシェルスクリプトが組めたり、 Enter-PSSessionコマンドにより、cui的なリモートログインができるようになっていると知りました。 この流れで考えたときに、cuiエディタはどうしても必要だと思います。 Linuxにはviなどのエディタがありますが、PowerShellにはそういったものは存在しないのでしょうか?

  • クリップボードでしたくなる作業をCUIで行うには?

    Linuxを勉強中の初心者です. 例えばですが,あるテキストファイルに書き込んであるコマンドをbashで実行したいとき,Windowsに慣れた私の頭だと,テキストエディタでそのコマンド部分をコピーしてシェルに貼り付け,Enterを押す,ということを思いつきますが,Linuxには標準的にクリップボードが用意されているわけではない(たぶん.Ubuntuでクリップボードが使えたりするのはX Window Systemのおかげですよね?)ので,いつでもこういうことが出来るわけではないですよね? そこで,上のようなことを簡単に実現する方法はなんだろう?というのが質問です. 私が思いつくやり方は,例えばemacsではキルリングが利用できるので,コマンド部分をコピーして,emacs内でシェルを起動して,貼り付ける,というものですが,これはemacsの高機能さに依存しているし,どのLinuxでもすぐにできるわけではないので,最良の方法に思えません.emacsがなくても,テキストファイルの一行をとりだして新しいファイルに保存するということぐらいはできるだろうから,シェルスクリプトを書いて実行すればいいのですが,新しいファイルを作ったり実行権限を与えたりと面倒です. 上の例にとどまらず,コピーアンドペーストというのは頻繁に行いたくなる便利な機能なので,X Window SystemをインストールしていないLinuxではどうするのだろう...という疑問が,Linuxを勉強しているとしばしば起こります. ただ,私自身がX Window SystemをインストールしていないLinuxを使ったことがないので,やってみたらわかるのかもしれませんが(あるいは実はクリップボードは標準的に用意されているということを私が知らないだけか). CUIのウェブブラウザ(lynxなど)で開いているウェブサイトに書いてあるコマンドを実行したいとき,頑張って覚えるか,手元の紙にメモするか,そのサイトをテキストファイルとして保存して,emacsでそのファイルを開いて,コマンド部分をコピーして,...という作業を行うか,のどれかしかないのでしょうか? このように,Windowsに慣れた人間が普段クリップボードでやっていることを,Linuxで(完全なCUIだけの環境で)スマートにやるにはどうしたらいい?という質問です.曖昧な質問ですが,よろしくお願いします.

  • Linux シェルスクリプトについての質問です

    Linux上で 日頃、簡単な シェルスクリプトを書き実行していますが、 この頃、より自動化をしたいと思い、シェルスクリプトの中に キーボードのキーを 押したかの様な動作をさせられないかを考えています。 やりたいことは、シェルスクリプトを実行すると、knoppix の partimage にてファイル等を 指定して、1行で実行は出来るのですが、続行するのは F5 キー を押したり Enter キーを押したりの作業が必要です。 この問題は、何か他ので対処が出来るのかもしれないですが、今後、どうしても キーをおさなきゃならない環境が来たときにも対処が出来るように シェルスクリプトでこのような事が可能なのかを知りたく質問させて頂きました。 どなたか分かれば回答を宜しくお願いします。

  • シェルスクリプトでバックグラウンドで実行したコマンドの実行結果を取得するには

    OS redhat linux シェル bornシェル シェルスクリプトでバックグラウンドで複数のコマンドを実行し、 すべてのコマンドが正常に終了したら次の処理へ進むみたいな事をしたいのですが、可能でしょうか? 直列にすればよいのですが、処理時間短縮の為、並列に処理したいのです。 宜しくお願いします。

  • 時間を取得するbashはありますか?

    こんにちわ, 今Linuxでシェルの学習をしているのですが,Cでいうところのtime関数見たいのはないのでしょうか。 そのシェルスクリプトを動かしたときに,何らかの関数やコマンドを用いてそのときの現時間をとりたいのです。 簡単な質問ですが,よろしくお願いします

  • GPG暗号化をシェルスクリプトで実行する方法

    いつもお世話になっております。 パスフレーズの入力しGPGコマンドでファイルの暗号化を自動化するシェルスクリプトの書き方について教えてもらえませんでしょうか。 あるファイルをgpgコマンドを使いパスフレーズを入力し暗号化したいのですが、 > gpg -c ORG_FILE パスフレーズ入力 パスフレーズ再入力 このパスフレーズを指定して実行する作業を自動化したいと思っています。 このGPG暗号化パスフレーズの入力、再入力をシェルスクリプトで実行するにはどのようなコマンドの書き方をすればよいかご教授願えませんでしょうか。 どうぞ宜しくお願い致します。

  • Linux、unix、シェルスクリプトの基礎知識、コマンドについて

    会社でteratermを使ってコマンドベースの仕事をする機会があるため、コマンドやシェルスクリプトについて理解したいと考えています。 そこで疑問がわいてきたため、何点か質問があります。 1)teratermでtelnetで接続してコマンドを打つときはunixのコマンドですか?linuxのコマンドですか? 2)unixとlinuxで簡単なコマンドレベルでの差は無いものと考えて大丈夫でしょうか? 3)勉強するならunix、linuxどっちがお勧めですか? (今のところ参考書として、独習linuxか独習unixを買って勉強しようと思っています。他にお勧めの参考書があれば教えてください。) 4)シェルスクリプトを家でも作成してみたいのですが、ubuntuをインストールして端末上で操作し、作成して試すことはできるのでしょうか? (お勧めの参考書があれば教えてください。) 長くなってしまいましたが、よろしくお願いします。

  • シェルスクリプトのbashとperlについて

    シェルスクリプトのbashとperlについて 今さら気づいたのですが、PerlもUNIXのコマンドやシェルスクリプトとして使用できるということでしょうか。 RubyやPHPをUNIXのコマンドやシェルスクリプトとして使用することはできますでしょうか。 学ぶとしたら、bashとPerlのどちらが良いでしょうか。 また、シェルスクリプトはどんな用途や利点がありますでしょうか。 Webアプリケーションによるバックアップやログをタイマーでセットして自動的に取得したりすることは可能でしょうか。

  • インターネットが閲覧出来ない。

     PC:Sonyのノート  OS:WinXPhome  ブラウザ:IE6.0SP1 メールの送受信は可能です。また、プロバイダの接続(アナログ及びADSL)DNSサーバへのpingは飛ぶのですが、インターネットが閲覧出来ないのです。それも最近です。事前に特別な作業をしたわけでもありません。  これだけで解決ま難しいと思いますが、補足はいたしますので、どなたか解決策を教えて下さい。お願いします。

  • Telnetをログアウトしても処理を続けたい

    PC1(AIX UNIX)からPC2(Win2000 sp2)へtelnetでログインし、PC2上のバッチファイルを実行させようとしています。 一連の作業を自動化させたいため、PC1上のシェルスクリプトでバッチファイルを起動させているのですが、ログアウトするとバッチファイルのプロセスも切れてしまいます。 シェルスクリプトはsleepコマンドのため、自動的にexitがかかってしまい、長い処理や処理時間の読めないプログラムを走らせることができません。UNIX系のnohupのようなことをWindows上で行うことはできないのでしょうか? 色々と調べても情報がなかったので、あきらめかけてます。ご存じの方、またご経験のある方がいましたら教えて下さい。