• ベストアンサー

windowsでcatコマンド

windowsでcatコマンドが使えるらしいのですが cat >と表示させたいのですが、どうしたらできるのか教えて下さい。 TCPのお勉強するのにcatが必要です。

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

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.4

参考URLのコマンド集が便利です 「CAT」だけじゃなくて「ZCAT」なんかも使えるので解凍してパスが通っている場所にコピーして使うといいと思います Windowsのシステムを汚したくなければActivePerlなんかをインストールして「bin」に放り込めばperlも一緒に使えるのでもっと便利かも ただTCPのお勉強がcatコマンドとどうかかわりあうのかわかりませんが、しっかり使いたいのなら古いPCにLinuxやFreeBSD入れて使う方が良いと思います Windows上でいじってもナンチャッテ環境にしかならないので・・・

参考URL:
http://sourceforge.jp/projects/sfnet_unxutils/
sekuros6x
質問者

お礼

ひゃー!助かりました; 回答ありがとうございます。

その他の回答 (3)

回答No.5

> TCPのお勉強するのにcatが必要です。 とのことですが、普通TCP/IPの勉強をするのに catコマンドは必須ではありません。 catコマンドは、ファイルの内容を指定場所に出力するコマンドです。 Windowsでファイルの内容を出力したいなら、No.1さんが書いているように 普通はcatコマンドの替わりにコマンドプロンプトでtypeコマンドを使います。 こういう質問をされるということは、かなりの初心者で、 入門書に書いてある通りのことをとりあえずやってみようと いうレベルだと思いますが、おそらく読んでいる入門書が Windowsを使ったものではなく、Linuxを使ったものでは ないかと推測します。 もしそうだとすると、例えばその本に 「hostsファイルの中身を見るには『cat /etc/hosts』と入力します」 と書かれてあったとして、Windowsならtypeコマンドを使うんだなと思って コマンドプロンプトで「type /etc/hosts」と入力してもエラーになります。 Windows Power Shellならcatが使えると知って、Windows Power Shellで 「cat /etc/hosts」と入力してもエラーになります。 なぜなら、hostsファイルの存在場所がWindowsとLinuxで違うからです。 Windowsの場合、 コマンドプロンプトなら「type C:\Windows\System32\drivers\etc\hosts」 Windows Power Shellなら「cat C:\Windows\System32\drivers\etc\hosts」 と入力する必要があります。 他にもLinuxとWindowsはいろいろ細かい違いがあります。 したがって、その入門書をそのままWindowsで使うのではなく、 Linux環境を別途用意してその入門書を使うか、別のWindowsを 使った入門書を読んだ方がよいと思います。 ただ、全くの初心者がLinux環境を用意するには、さらに Linuxの勉強が必要ですので、私としては別のWindowsを使った 入門書を使うことをお勧めします。 まぁ、なぜTCP/IPを勉強しようとしているのかわからないまま回答していますが、 もし先生がいるなら、その先生に相談してください。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

>windowsでcatコマンドが使えるらしいのですが  Windoesktypeコマンドでなく、catを使う場合は、Cygwinが楽です。私はCygwinを入れてます。ウェブ開発でUNIX系サーバーのコマンドをテストする必要がある。  Cygwinが嫌いなら シンプルなWindows用Linuxコマンド集「Gow」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ( http://www.moongift.jp/2010/07/gow/#more-21625 )  Cygwinはこちら  ⇒Cygwin - Wikipedia( http://ja.wikipedia.org/wiki/Cygwin )  ⇒Cygwin( http://www.cygwin.com/ )  Cygwinが良いのは、Windows化されていないものも使える。例えばC言語のコンパイラとか

sekuros6x
質問者

お礼

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

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

以下のようなことでしょうか スーパーユーザーのためのWindowsコマンド再入門: type――テキストファイルの画面への出力 http://www.itmedia.co.jp/enterprise/articles/0810/11/news003.html

sekuros6x
質問者

お礼

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

関連するQ&A

  • CATってコマンド何の意味がありますか?

    CATってコマンド何の意味がありますか?

  • cygwin上でcat、uniqコマンドが使えない

    cygwin上でls、more等は使えるのに、cat、uniqコマンドが使えません。/usr/binにもこのコマンドは無いです。使えるようにする方法を教えてください。

  • catコマンドのような.pl

    Linuxのコマンドでいうとこんな感じにデータを編集してくれるツールを作成しております。 $find ./live1 -name \"*.csv\" -print $find ./live2 -name \"*.csv\" -print $ cat live1/***/01.csv live2/***/01.csv > oo.csv $ sort oo.csv > fix/***/ioo.csv 最初のfindのところはLinuxコマンドを直接呼び出すことで解決したのですが catとデータソートを組み合わせて処理を行おうとするとうまくいきません なにか妙案はないでしょうか

    • ベストアンサー
    • Perl
  • UNIXのコマンドmore cat の使用方法

    solaris9を使用しています。 windows機からteratermでマクロを使用しログファイルを取得しています。 コマンドで困っていますので教えてください。 下記のコマンド  more *aaa* 正規表現を使用し、『aaa』が含まれるログファイルの内容をすべて表示するようにしています。 便利な事にログファイル名がヘッダーのように表示されとてもわかりやすいのですが、 spaseキーを押さないと次の画面表示がされなかったり、ログファイルのたびに止まります。 そのためcatを使用したのですが、ログの内容がすべて結合し、どのログファイルなのか わからなくなっています。 マクロで使用していて自動でログをわかりやすく結合したいと思っています。 教えてください。

  • UNIX: catコマンドで無限ループ???

    正確にはOS X 10.9.5のbashですが、UNIX一般の質問と思われるのでこのようなタイトルにしました。 catコマンドで、あるテキストファイルのあとに、同じテキストファイルをつくろうと思いましたが、無限ループになってしまい、巨大ファイルができてしまいます。 最初、このようにしてa.txtという1行のファイルを作りました。  [~]$ cat > a.txt  aaa それで、同じa.txtを  aaa  aaa という2行のファイルにしたいと思い、以下のようなコマンドを入力しました。 [~]$ cat a.txt >> a.txt 自分の目論見としては、a.txtの内容がa.txtに追加されるので、2行になるかと思いましたが、応答がなくなりました。 Ctrl+Cで停止し、a.txtの内容を見ると [~]$ cat a.txt aaa aaa aaa aaa aaa aaa ・・・・・・ と何千行も入っています。 ファイルのサイズはこれぐらいでした。 [~]$ ls -al a.txt -rw-r--r-- 1 TYWalker staff 16898724 9 22 12:57 a.txt これは、なぜこのような現象になるのでしょうか。 また、私が本来やろうとしたことを、簡単なコマンドで行うにはどうすればいいでしょうか。 よろしくお願いします。

  • draftsight コマンドウィンドウの表示

    draftsight コマンドウィンドウの表示について draftsightを使用していますが、最近何の拍子か、コマンドウィンドウ(最下部に表示)が表示されなくなり、F2を押して別ウィンドウで表示しています。 今までのように、コマンドウィンドウを作業領域の下部に常に表示するようにすることはできないでしょうか。 よろしくお願いします。

  • CAT6aケーブルについて

    こんにちは。 現在、会社の社内LANに使用していますCAT5ケーブルとHubを CAT6aケーブルおよびCAT6a対応のHubに切り替える検討をしています。 (パフォーマンス向上を目指し) そこでご質問ですが CAT6aケーブルのコネクタはCAT5ケーブルのコネクタと違うのでしょうか。 もし違うとしたら現在使用しているパソコンのネットワークカードも 交換が必要なのでしょうか。 (パソコンは全て3年以内に購入した Windows 8.1 または Windows 10パソコンです。) ネットで調べていたらCAT6aのコネクタはメス形状になってる記事を 発見したのですが放蕩でしょうか。 ご面倒なご質問ですが ご教授の程 よろしくお願いいたします。

  • CAT6のコネクタを売っている店を探しています

    急ぎで「CAT6」のコネクタを、最低でも「8個」必要になりました。 静岡県か愛知県内(なるべく静岡県内)で、CAT6のコネクタを売っている店を知っていましたら、どなたか教えてもらえないでしょうか。 なお、ケーブルと一体化しているものではなく、「CAT6のコネクタ」だけが必要です。 宜しくお願いします。

  • joinコマンド

    joinコマンド 自宅環境で再現できないのですが、 # cat tes1 1 2 3 4 5 ・ ・ ・ 110 # cat tes2 3 27 4 18 9 18 17 100 19 20 33 55 ・ ・ ・ 110 28 # join -a1 tes1 tes2 と実行したときに、tes2の10以下の数字までしか結合されず 1 2 27 3 18 4 18 5 6 7 8 9 19 10 11 ・ ・ ・ 110 のように表示されてしまいます。 もともとのtes1,tes2はsqlの結果を整形、タブ区切りにしています。 問題の起きたコードそのままではないのですが、 似たような経験をした方や、コマンドに詳しい方がいましたら、 原因についてアドバイス頂けると幸いです。

  • Windows xp とWindows vistaのコマンドについて

    はじめまして、教えて!gooが初めてです、どうぞ、よろしくお願いします。 早速質問です、今cとc++の勉強中です。以前、Windows xpを使いました。今は Windows vistaに変わりました。Windows xpのコマンドでbcc32でうまくプログラムを動かしました。Windows vistaではそううまくいきません。それで、Windows vistaのコマンドの使い方をおしえてください。 もう一つの質問です、今、Windows vistaにフリーのVisual C++ 2005 Express Edition インストールをしました。それを起動するときに、 Vista Studio 2005 SP1を使用するには、Windows Vista 用の更新プログラムが必要ですっていうメッセージが出て来ます。これってどういう意味ですか?それに、どうすればいいですか?教えてください。