タグ

openに関するkamipoのブックマーク (3)

  • Manpage of OPEN

    Section: Linux Programmer's Manual (2) Updated: 2008-08-21 Index JM Home Page roff page 名前 open, creat - ファイルやデバイスのオープン、作成を行う 書式 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int creat(const char *pathname, mode_t mode); 説明 ファイルの pathname を与えると、 open() はファイル・ディスクリプタを返す。 ファイル・ディスクリプタ

  • POSIX と Windows でのファイルオープン方法 - IT戦記

    各プラットフォームでのファイルオープンの仕方のメモ たぶん、あってると思ってる 有ったら失敗、無かったら作る // POSIX open(name, O_RDWR | O_EXCL | O_CREAT, 0666); // Win CreateFileA(name, GENERIC_READ | GENERIC_WRITE, FILE_SHARED_READ | FILE_SHARED_WRITE | FILE_SHARED_DELETE, 0, CREATE_NEW, 0, 0); 有ったら開く、無かったら作る // POSIX open(name, O_RDWR | O_CREAT, 0666); // Win CreateFileA(name, GENERIC_READ | GENERIC_WRITE, FILE_SHARED_READ | FILE_SHARED_WRITE | F

    POSIX と Windows でのファイルオープン方法 - IT戦記
    kamipo
    kamipo 2009/04/28
  • perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found

    2009年02月10日01:00 カテゴリLightweight Languages perl - open my $fh, "comand |"; # はモダンじゃない モダンPerl入門 牧大輔 「モダンPerl入門」発売記念ということで、同書を補足するentryを。 同書でちょっと残念だったのが、[5.2 外部コマンドの実行]。あまりモダンではないのだ。 P. 141 system("/sbin/wget", "http://example.com"); これはいいのだが、以下がちょっとまずい。 my $output = `/bin/ls tmp`; open(my $fh, '| cat -v'); これ、何がまずいか、というと、コマンド実行の際に/bin/shを使ってしまうのだ。そのおかげでcommand < from > to 2&>1のようなリダイレクトも使えるなどの利点もあ

    perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found
    kamipo
    kamipo 2009/02/12
    open my $fh, '|-', qw/cat -v/ or die $!;
  • 1