• ベストアンサー

XXX.pagファイルとXXX.dirファイルの中身が見たい。

atonの回答

  • ベストアンサー
  • aton
  • ベストアンサー率47% (160/334)
回答No.4

#3の方の言われるとおり,dbm形式のデータベースファイルだと思います。 dbmのデータとして読み出したいのであれば,下のようなPerlスクリプトを使えば出来ます。 #!/bin/perl dbmopen(%dbmassoc, 'データベース名', undef); while (($key, $val) = each %dbmassoc) { print $key . "\t" . $val . "\n"; } dbmclose(dbmassoc); 'データベース名'のところには,例えば /etc/aliases.pag や /etc/aliases.dir なら '/etc/aliases' を入れます。 このスクリプトでは,キーと値をタブで区切って出力しています。 そうじゃなくて,pagファイル,dirファイルそのものの中身が読みたいのであれば,バイナリビューアーなどを使えばよいと思います。私はbviewやhexeditなどのツールを使っています。OSに標準で含まれているツールではないので,どっかから探しだしてきてインストールしてください。

tomo_t_21
質問者

お礼

回答ありがとうございました。 perlはさっぱりわからないので、詳しく書いて頂いて助かりました。 ファイルそのものの中身を見たい場合には、やっぱりツールが必要なようですね。

関連するQ&A

  • dirに追加されるファイルを別のdirにコピーする

    質問させて頂きます。 OSはFreeBSDです。 あるディレクトリ(以下、dir1)にファイルが作られていきます。ファイルは不定期に作られ、また不定期に削除されていきます。このdir1にファイルが作られたら、別のディレクトリ(以下、dir2)にコピーしていきたいのです。つまり削除されるファイルを別のところにためておきたいのですが、どのような方法があるのかわかりません。 勉強していますが、シェルスクリプトも殆ど書いたことがないので、方法やコマンドなどが想像出来ません。ヒントだけでもいいので教えていただけませんか?

  • dirコマンドの場所について

    windowsの「dir」コマンドがあるフォルダがわかりません。 system32にあるのではないかと思って探してみましたが、 pingやxcopyなどはあるものの、dirはありませんでした。 dirコマンドはどこにあるのでしょうか? 使用OSはWindows XPです。

  • PAG Mail

    PAG Mail PAG Mailって、登録と使用、どちらも無料ですか???

  • File = Dir は何をしてるのでしょう?

    vbaです。 ---------------------------- Sub フォルダの中にあるファイルとフォルダを書き出す() Dim File As String File = Dir("C:\*.*", vbDirectory) Do While File <> "" Debug.Print File File = Dir Loop End Sub ---------------------------- このコードを実行すると、 フォルダの中にあるファイルとフォルダを書き出されるのですが File = Dir のコードは何をしているのでしょうか? 引数なしのDirの使い方もよくわからないし File = Dirがある事によってどういう効果があるのかもわかりません。

  • Dirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)

    いろいろ調べましたが不明な点があり、質問します。 WindowsのDOSプロンプトでdirコマンドを打つとフォルダ・ファイルの一覧が表示されますが、その中にファイルサイズが表示されています。 このサイズを合計できるコマンドはありませんか? DIRコマンドのオプションを調べましたがそれらしいものが見当たりません。 具体的には C:\xxx\配下に50個程度のファイルがあります。 その50個の合計サイズを知りたいです。 xxxフォルダの親フォルダにはアクセス不可です。 ずーっと悩んでいます。よろしくお願いします。 なお、OSはWindowsNTか2000で使用予定です。

  • DOS/V Ver6.xx のDIRコマンド

    MS-DOS/V Ver6.xxのDIRコマンドで教えてください。 オプションなしで、ただ単に  dir のコマンドを打った場合、出力される順番はどういった順番になってるのでしょう?  ファイル名のアルファベット順?  拡張子のアルファベット順?  タイムスタンプ順? 3000個のファイルを持つディレクトリで  dir > list.txt でリダイレクトしてみたところ、上記のいずれでもなかったのですが、DOSはどういった順番で 出力してるのでしょう? よろしくお願いします。

  • ファイルの拡張子に付いて

    素朴な疑問なんです。ファイルを見ていたら後ろにPAGとDOCが付いていました。PAGとDOCの違いに付いて教えて頂きたいのです。WORDで作ったファイルの拡張子は全てDOCでワープロソフトで作ったファイルにはPAGが付くのでしょうか?

  • コマンド「dir」の結果を、テキストに出力

    batファイルを使用して、「dir」コマンドの結果を、既存のテキストファイル「dir.log」に出力したいのですが、実装方法を教えていただけないでしょうか? 詳細: ・dirバッチ:C:\work\dir.bat ・ログファイル:C:\work\dir.log ・dirで出力したいフォルダ:D:\work\配下 以下のリダイレクト?を使用して上書きしたいです。 dir >> dir.log どうか、ご教授お願いいたします。

  • dirコマンド一文ででフォルダの容量を表示するには

    バッチファイルを作成し、ファイルサーバーの複数のフォルダの容量を調査したいと考えています。 ファイルサーバーはWindows 7のPCとLinux系のNASです。 調査したいフォルダ直下にはファイルもあり、中身のあるフォルダもあります。 このサイトなどで以下のコマンドを使用してみましたが、私のやり方が悪いのか、結局のところフォルダ配下のフォルダ毎の容量と、コマンドで指定したフォルダ直下にあるファイルの合計を手作業で計算しなければなりません。 dir /s \\ファイルサーバー名\フォルダ名 dir /s /a-d \\ファイルサーバー名¥フォルダ名 質問です。 dirコマンド一文で調査したいフォルダの容量を表示できますか。 もしくは、フォルダ配下のフォルダ合計を表示することはできますか。 テキストファイルへの書き出しはできています。

  • Windows XPのコマンドプロンプトのDIR表示のレイアウト

    Windows98SEのDOSプロンプトのDIR表示のレイアウト   ファイル名  拡張子  容量  更新日時   XXXXXXXX XXX99999999 99-99-99 99:99 このレイアウトのようにWindowsXPのコマンドプロンプトでDIR表示できませんか。