問題タブ [filehandle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - コマンドラインからファイルハンドルを取得するには?
ファイルハンドルを引数として取るサブルーチンがあります。コマンド ラインで指定されたファイル パスからファイルハンドルを作成するにはどうすればよいですか? 私はこのファイルを自分で処理したくありません。ファイルから解析されたすべてのデータを含むハッシュの配列を返すこの別のサブルーチンに渡したいだけです。
私が使用しているコマンドライン入力は次のようになります。
$ ./getfile.pl /path/to/some/file.csv
私が呼び出しているサブルーチンの始まりは次のようになります。
c++ - C++プログラムでのstdoutの値の変更
私は次のようなことをしているWindowsC++プログラムを持っています:
stdoutファイルハンドルの値を変更するとどうなるかについての説明を探しています。これは、stdoutをリダイレクトするための単なる方法ですか?
-cr
c - ファイルハンドルを明示的に閉じるか、OS が Unix C プログラミングでそれらを閉じるようにしますか?
Unix C プログラミングでは、プロセスが終了する前に明示的にファイル ハンドルを閉じることをお勧めしますか?それとも、OS にファイル ハンドルを閉じさせて不要なコードを避けるようにすることをお勧めしますか?
2 つのうちどちらが一般的に好ましい代替手段と見なされますか?
例:
perl - ファイルハンドルが Perl で開いているかどうかを確認するにはどうすればよいですか?
Perl でファイルが既に開いているかどうかを確認する方法はありますか? ファイルの読み取りアクセスが必要なので、必要ありませんflock
。
perl - *PIPER は Perl で何を意味しますか?
次の Perl コード スニペットを理解するための助けが必要です。次の2つの質問があります。
1. ローカルとは*PIPER
どういう意味ですか? local *
構文が私にとって新しいものになる前に、Perl プログラミングをいくつか行ったことがありますが。ポインターですか?
2. 目的は何ですか
ありがとうございました :)
c++ - C ++のInfileハンドル(Perlのala __DATA__)
C ++はファイルハンドルを介してインファイルデータにアクセスできますか?たとえば、Perlの典型的なイディオムは次のとおりです。
C ++でそれを行う方法は何ですか?
perl - Programming Perl がファイルハンドルに (my ではなく) ローカルを使用するのはなぜですか?
Programming Perl , 2nd Edition, Page 51を読んだとき、何かが私を混乱させました:
私は知っていますが、なぜ私の使用を推奨しないのですか? これまでのところ、my() を使用した場合に問題が発生することはありません。
ありがとう!
perl - 出力をあるファイルハンドルから別のファイルハンドルにリダイレクトするにはどうすればよいですか?
別々の時間に実行される 2 つの部分で構成される Perl (Linux で実行) 内からプロセスのパイプラインをセットアップしたいと考えています。
例えば:
コンシューマ プロセスを開始します。
その後、プロデューサー プロセスを開始します。
しかし、どうにかして gpg からの出力を tar への入力にリダイレクトします。
ループを構築することでこれを行うことができます:
しかし、どうにかして 2 つのプロセスをリダイレクトで結び付けることができるかどうかを知りたいです。
perl - Perlファイルハンドルが読み取りハンドルか書き込みハンドルかを判断するにはどうすればよいですか?
IO::File
オブジェクトまたはtypeglob(\*STDOUT
またはSymbol::symbol_to_ref("main::FH")
)のいずれかが与えられます。それが読み取りハンドルか書き込みハンドルかをどのように判断しますか?この情報を渡すためにインターフェースを拡張することはできません(実際のクローズの前にclose
呼び出しを追加するためにオーバーライドしていflush
ます)。sync
現在、私はファイルハンドルを試し、エラーを無視しようflush
としています(これは、ファイルハンドルを読み取ろうとしたときに得られるものです)。sync
"Invalid argument"
flush
sync