• 締切済み

data/(C)kk.csvの(C)の意味??

Perlを初めて数日の初心者です。あるソフトでPerlの勉強中ですが、data directoryにname.csvがあります。 unlink "data/(C)name.csv"; という記述があるのですが、(C) というのはなんなのでしょうか?

  • USB99
  • お礼率41% (85/206)
  • Perl
  • 回答数1
  • ありがとう数1

みんなの回答

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.1

単に、ファイル名が "(" や ")" を含んでいるだけでしょう。 UNIX系OSでは、Windows と違ってファイル名にとっても多くの文字を使用できます。 理論上使用不可なのは "/" のみです。(ディレクトリ区切り記号と区別できないから) 現実的には、印字可能でない文字や "*" 等のシェルで特別な意味を持つ文字も不便です。

USB99
質問者

お礼

ありがとうございました。 (C)というのに特別なオプション表現というのはないという事ですね。Windowsなのですが、ファイルを指定するのに特別なオプション表示というのがないというのさえ分かればよかったので助かりました。 ありがとうございました。

関連するQ&A

  • ディレクトリ内のCSVファイル一括削除について

    ディレクトリ内のCSVファイルを一括削除したのですがうまくいきません。 下記のように記述しているのですが。 unlink($path/*.csv);

    • ベストアンサー
    • Perl
  • csvデータをひとつのテーブルに読み込みたい

    Perlを勉強し始めた初心者です。 Perlでスケジュール管理ができるものを作っています。 月ごとのカレンダーではなく、1日単位で画面が切り替わるようにしています。 9:00~21:30までの時間を30分ごとに区切ったタイムテーブルに、 csvに保存している予定データを表示させたいのですが、うまくいきません。 かなり省略していますが、下記のようなソースです。 ************************************************************************ for($i=9; $i<=21; $i++) #時間の数だけテーブルをループさせます。 { open(IN,"data.csv"); while (<IN>) { #ここにテーブルタグを書き、csvの予定データを読み込みます。 } close(IN); } ************************************************************************ 上のようにすると、csvファイルにある予定データの数だけテーブルを 繰り返してしまいます。もし予定データが5件あるとしたら、9:00の行が5つ、 9:30の行が5つ、と作成されてしまいます。 テーブルを重複させずにcsvのデータを表示させるにはどうしたら良いのでしょうか? 根本的な考え方が間違っているのでしょうか? わかりにくい質問になってしまいましたが、アドバイス頂ければ嬉しく思います。

  • CSVデータの取り込み方(初心者です)

    Perlを使ってCSVデータの取り込み方を 教えてください。

    • ベストアンサー
    • Perl
  • CSVデータの同じファイルに上書きするには。

    CSV形式でデータdata.csvが書いてあります。プログラムを実行して、そのファイルの$data[4]の値が5という数字だった場合は、そこのセルだけ"解除"という文字に置き換えて(ほかに入ってる値ははそのまま)data.csvに上書きしたいのですが、どうもうまくいきません。したのように記述したのですが、どこが間違っているのかがわかりません。。どなたか教えてください。よろしくおねがいします。 #!/usr/bin/perl $file='data.csv'; open(FILE, "$file"); while(<FILE>){ @data = split(/,/, $_); } close(FILE); if($data[4] eq "5"){$data[4] = "解除";} open(OUT, ">$file"); print OUT @data; close(OUT);

  • 指定ファイル内の一部内容を抽出してCSV出力したい

    aa.csv → 複数の「ID」「htmlファイルの保存ディレクトリ」がカンマ区切りで記述されたCSV bb.csv → 複数の「ID」「抽出したHTMLソース(「BODY」「/body」は含まない) aa.csvに記述されたディレクトリ毎にhtmlファイルを開き、その中にある「body」~「/BODY」内の内容を抽出し、bb.csvに記述したいと考えています。 EXCELVBAで行なおうと試行錯誤したのですが、うまくいきません・・。 Perlなどを使用すれば可能と聞いたのですが、私のレベルだとうまく動作してくれず、大変困っています。 どなたか、アドバイス等を頂けないでしょうか。 どうぞ、よろしくお願いします。

    • ベストアンサー
    • Perl
  • CSVファイルの中身

    いつもお世話になってます。 かなり初歩的な質問です! PerlでCSVファイルを読み込ませるプログラムがあるんですが、CSVファイルにはどうやってデータを格納すればいいのかわかりません。 プログラムはサイトを読み込ませるものらしいので、おそらくURLを記述すればいいんだとは思うんですが…。 よろしくお願いします。

  • CSVデータ

    CSVデータにも、「商品名」とか「紹介文」「商品ID」「カテゴリ」「メーカー名」等、CSVデータを提供している会社や商品によって項目名が色々ありますが、CSVデータを読み込めるソフト等を使用する時に、単純にそのまま読みこめば反映されるのでしょうか? それとも、CSVデータ側か、読み込む側をソフトの仕様に合わせて項目等を編集する必要があるのでしょうか? 編集の必要があるとしたらどこをどう編集するのでしょうか? 教えて頂けますよう御願いします。

  • CSVファイルのデータの行数を取得したい

    こちらではいつもお世話になっています。Perlに関して、初心者ですが教えてください。 CSVファイルについて、データの存在する行数を取得したいと考えています。自分なりに考えたところでは、下記の方法で取得できるのではと思ったのですが・・・・・ open(FH,"data.csv"); @array = <FH>; $count = $#array; close(FH); data.csvは、1行目から順にデータが入っています。 これで、$countに1を足せばCSVデータの行数になるのではないかと考えています。 しかし、実際に動かしてみると、$countには、data.csvにデータがあるのに「-1」(要素なし)が返ってきます。何か間違いがあるのでしょうか。 あるいは、別にCSVデータの行数を取得する方法が他にあれば、教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • CSVデータをAccessのテーブルとして取り込み

    アクセスを勉強しはじめた初心者です。 csv形式のデータをアクセスのテーブルとして取り込みたいのですが、日付データがうまく取り込めません。 csvでは日付データが「20110101」という形式になっているためだと思うのですが、これをアクセスに日付「2011/1/1」として取り込むことはできないのでしょうか? csvをエクセルで開いて書式を修正すればできたのですが、csvファイルがたくさんあるため、アクセス側でなんとかできないかと思っています。 よろしくおねがいします。

  • C言語でcsvファイル入出力に関する質問です。

    data.csvオープン、data.csvのデータを読み込んで、a>b>cの優先順位で昇順にソートし、result.csvに書き込み、result.csvクローズです。 手順自体はわかっていますが、なにせC言語の初心者なので、ネットでソースコード見てもちんぷんかんぷんです。ソートも一次配列だけなら自力でできるが、優先順にソートするプログラムはどう書いたらよいでしょうか? ご教授お願いします。 C言語の初心者です、助けてください。 以下が例です:

専門家に質問してみよう