
No.2ベストアンサー
- 回答日時:
> system('cat file.name | command');
こうするくらいなら、こうのほうがましかも。
system("command $value");
# or `command $value`
ただし、どれも汚れた値は扱えない。
(open & printだとどうなんだろう?sh使ってないからok?)
>open(FILE, "| /my/command |");
perlipc(Perl のプロセス間通信)の日本語訳を参考URLに上げておきます。
(双方向通信はやったこと無いけど、socketpairが無難なのかな?)
参考URL:http://www.kt.rim.or.jp/~kbk/perl5.005/perlipc.h …
ありがとうございます。
やろうとしていたことがプロセス間の通信にあたり、まさにそのことを記述したドキュメントが存在するということすらわかっていなかったので、助かりました。
これから勉強してみます。
No.1
- 回答日時:
open関数で、commandへの出力をファイルとして開けば
いいのではないでしょうか。
open(MYCMD, "| /your/command");
print MYCMD $value;
この回答への補足
ありがとうございます。
それでは、標準入力で受けて標準出力に書き出す外部コマンドがあり,Perl内部でそれを利用したい場合、
open(FILE, "| /my/command |");
print FILE $value; # commandへの入力
while(<FILE>){
# commandの出力を利用
}
でファイルと同じように扱えますか?試したところどうもうまくいかないのですが。
入力側のパイプと出力側のパイプは同時には使えないという記述を見つけました。こういうことを実現したい場合、普通どうするんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Java Java 年数計算 3 2023/01/28 10:52
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
- UNIX・Linux JSLinuxのコマンドについて。 abの小文字aを大文字Aに置換して標準出力するコマンドを1行で示 1 2022/07/25 18:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
close()で例外が投げられる理由
-
改行コードが勝手に
-
AutoCADのスクリプト
-
PICでFatFsでオープンした内容...
-
while(<ハンドラ>) {} で行数を...
-
perlで大容量CSVのsort方法につ...
-
where can I buy snowbord in t...
-
エクセルVBA コードが同じでも...
-
VBAでCSVファイルを途中行まで...
-
openした後、closeしないでプロ...
-
ExcelをCSV書き出す場合のシー...
-
awkスクリプトでダブルクォーテ...
-
C言語で特定の行を抽出する方法...
-
batファイルでrenameができませ...
-
.WFAファイルを変換する
-
window.open でのファイル指定方法
-
エクセルVBAでCSVファイ...
-
JavaでCSVファイルを高速に読む...
-
shellのコマンド deffの差分の...
-
Edge スクレイピング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
close()で例外が投げられる理由
-
perlのflock関数でロックをかけ...
-
改行コードが勝手に
-
where can I buy snowbord in t...
-
ファイルのロックについて
-
perlで複数のファイルの処理に...
-
perlを用いた特定文字列間の抽...
-
変数を使ってファイル名を自分...
-
open中のファイルをrename
-
文字列比較がどうしてもできま...
-
データの入れ替え処理が巧くで...
-
perlで大容量CSVのsort方法につ...
-
テキストファイルの本文中に行...
-
初歩的な質問で恐縮です。
-
パイプをopenして/usr/bin/grep...
-
perlでのスキンの利用方法
-
ログに記録又は読み出す際、最...
-
Perlのファイルオープン時...
-
Perlでハードウェア制御?
-
perlでファイル内の文字列を置...
おすすめ情報