cost 76 ms
perl open() 總是返回 sh 的 PID 而不是底層程序

[英]perl open() always returns the PID of the sh instead of the underlying program

我必須殺死我正在通過的程序 $pid = open(FH, "program|") 或者 $pid = or open(FH, "-|", "program") 但是,該程序(具體來說是 mosquittto_sub)仍然在后台徘徊,因為open正在返回 perl 用來運行該程序的sh的 PID ...

Perl Config :: Tiny-> read()無法處理CRLF

[英]Perl Config::Tiny->read() doesn't handle CRLF

我在Windows 10下將Perl與Ubuntu一起使用。我想使用Perl Config :: Tiny模塊讀取文件名和其他配置數據。 當我讀取在Linux中Windows下創建的配置文件時,它將回車符保留在值的末尾。 我目前通過在Linux下制作配置文件的臨時副本來解決此問題。 有 ...

嘗試使用perl打開命令提示符下位於D驅動器中的文件

[英]trying to open a file located in D drive on command prompt using perl

我正在嘗試在Perl中學習文件處理,我想在Windows終端上以讀取模式打開位於D:驅動器中的.txt文件,因此我使用的代碼如下: 它總是顯示 無法打開文件pay_info.txt,在C:\\ perl \\ perl2.pl第1行沒有此類文件或目錄。 這是什么意思? ...

2018-09-25 10:58:29   2   68    perl / perl-io  
確定perl標量最初是一個反斜線還是兩個反斜線

[英]Determine if perl scalar originally had one backslash or two

我有從網絡服務獲得的數據。 數據中帶有\\\\是有效的。 對於數據中包含單個\\也是有效的。 考慮以下對我的perl程序的有效數據輸入。 我不確定如何確定哪些數據最初具有單個\\與雙\\\\。 注意上面代碼中$ data和$ data2的唯一區別是$ data2有一個額外的反斜杠 ...

2017-10-09 19:38:19   1   56    perl / perl-io  
perlapio-PerlIO_findFILE()有效,但將errno設置為“非法搜索”(ESPIPE 29)

[英]perlapio - PerlIO_findFILE() works but sets errno to “illegal seek” (ESPIPE 29)

這個問題或多或少與C,perlapio中的嵌入式perl有關-與STDIO的互操作性 ,我認為我已經為Windows環境解決了。 如果這個新問題也解決了,我將發布一個完整的解決方案。 在鏈接的問題中, StoryTeller 給了我提示使用PerlIO_findFILE() ,該方法解決 ...

如何在沒有文件或內存的情況下將IO :: Handle子類化為正確獲取低級文件句柄?

[英]How to subclass IO::Handle to properly get a low level file handle without having a file or memory?

我有一個訪問PostgreSQL數據庫的應用程序,需要根據一些需要的處理從中讀取一些大的二進制數據。 這可能是數百MB甚至數GB的數據。 請不要討論使用文件系統等等,它就像現在這樣。 該數據只是各種類型的文件,例如它可能是Zip容器或其他類型的存檔。 一些所需的處理是列出Zip的內容 ...

在Perl中使用帶有標量和I / O層的open()時的編碼非確定性

[英]Non-determinism in encoding when using open() with scalar and I/O layers in Perl

幾個小時了,我正在打擊Perl程序中的一個錯誤。 我不確定我是做錯了還是解釋器做了什么,但代碼是非確定性的,而它應該是確定性的,IMO。 此外,它在古代Debian Lenny(Perl 5.10.0)和剛剛升級到Debian Wheezy(Perl 5.14.2)的服務器上表現出相同的行為 ...

監視外部進程:當STDOUT匹配模式時退出

[英]Monitoring external process: Exit when STDOUT matches pattern

我正在運行系統命令並等待輸出匹配特定模式,例如: 這將打印line 1並離開循環,但在外部命令完成之前不會退出。 如何在匹配所需輸出后立即允許腳本退出? ...

FTP +解壓縮+ readline

[英]FTP + uncompress + readline

我想從一個大型(3+ GB, gzip )FTP下載中提取一些數據,並在運行中執行此操作,以避免在我的磁盤上轉儲然后完全下載。 為了提取所需的數據,我需要逐行檢查未壓縮的流。 所以我正在尋找道德等同物 FWIW:我知道如何打開ftp://ftp.foobar.com/path ...

從IO :: File獲取異常?

[英]Getting exceptions from IO::File?

與直接使用perl的內置IO函數相比,IO :: File,IO :: Socket :: INET模塊具有一些優勢,例如使用顯式語法來刷新句柄。 但是,它們似乎比內置IO功能有一些缺點。 例如,據我所知,他們無法與autodie模塊結合使用來引發故障異常,因此我發現自己必須編寫更多的樣 ...

使用Perl XS和PerlIO使舊的庫工作

[英]Making an old library work with Perl XS and PerlIO

我是XS初學者,我正在研究更改現有的XS模塊,該模塊大量使用15年以上的底層C庫(實際上,該模塊基本上只是與該庫粘合)。 問題是我希望能夠使用PerlIO字符串欺騙手段: 然后將$fh傳遞到庫期望FILE的XS膠水。 問題在於XS具有: 我認為它必須是: 當然這是行不 ...

Perl的IO :: File,然后使用打開的qw(:utf8)

[英]Perl's IO::File and use open qw(:utf8)

IO :: File-> open()在以下程序中似乎不尊重使用open(),這對我來說很奇怪,而且似乎與文檔相反。 也許我做錯了。 重寫我的代碼以不使用IO :: File應該不難。 我希望輸出是 但是我遇到了這個錯誤:“糟糕:./ run.pl第33行打印的UTF-8 ...

為什么這個XS代碼會返回PerlIO *漏洞?

[英]Why is this XS code that returns a PerlIO* leaky?

我正在嘗試編寫一些XS代碼,它將一個庫公開給Perl代碼作為可以寫入的流接口。 下面的get_stream函數應該是一個准備並返回PerlIO對象的構造函數。 我想我只需要Write和Close方法,所以我把所有其他功能插槽都留空了。 當我使用這樣提供的界面時...... . ...

我可以得到一個源 - 源?

[英]Can I get a handle to - source?

看起來在main中有一個名為'_<-'的符號(沒有引號)與其他看似可以處理的東西一樣 : '_</usr/perl/lib/Carp.pm' , 例如。 有沒有辦法使用它? 或者,如果我希望閱讀輸入源,我是否必須使用源過濾器? 回復mob:我不知道Debug會在哪 ...

2012-08-03 20:14:40   2   319    perl / perl-io  
從Perl中的管道讀取無緩沖數據

[英]Read unbuffered data from pipe in Perl

我試圖從Perl中的管道讀取unbufferd數據。 例如,在下面的程序中: iostat每隔10秒(5次)吐出數據。 你會期望這個程序也這樣做。 但是,它似乎掛起50秒(即10x5),之后它會吐出所有數據。 我怎樣才能返回任何可用的數據(以無緩沖的方式),而無需等待所有EO ...

如何在不“安裝”的情況下鏈接PerlIO Perl軟件包

[英]how do I link PerlIO Perl package without “installing it”

我試圖將PerlIO :: eol軟件包作為我的項目的一部分添加而不安裝它,這樣所有的依賴項都可以與我的腳本打包在一起,而不必在每台機器上重新安裝它們。 如何為PerlIO :: eol做到這一點,我不了解其結構以及重要文件的位置 ...

如何測試PerlIO :: fse是否適用於文件測試操作員?

[英]How to test if PerlIO::fse works on file test operators?

這打印2次OK ; 我想這是因為Perl在內部將$dir存儲為utf8。 我有一種方法檢查PerlIO :: fse是否對filetest運算符有影響,只要perl和文件系統存儲在utf8 ? 編輯: 也許我還不太了解PerlIO::fse工作原理-在此示例中,我看不到 ...

如何將die函數的輸出重定向到Perl中的文件?

[英]How can I redirect output of die function to a file in Perl?

我想將die消息重定向到一個單獨的文件,以便以后可以比較該文件以確定出了什么問題。 但是這段代碼給了我錯誤: 我不想從呼叫者那里進行2> 。 是否可以通過腳本將它們重定向? ...

如何在Perl中正確訪問環境變量?

[英]How do I access environment variables correctly in Perl?

Perl代碼 所有這四個標志都是已設置的環境變量的名稱(我在外殼程序中使用echo $flag1進行了檢查)。 在這里,if條件始終返回false。 如果我編寫$ENV{flag1} ,則結果為true,並且按預期調用func() 。 我在if語句上做錯了什么? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM