Linux 下的管線 (pipe) 很實用,可以將多個指令一同執行,如果在 Perl Script 想讀取 pipe 輸入,可以用 <> 符號,這樣就可以將 Perl Script 寫到像 Linux 下的指令那樣運作,寫法也十分簡單,就這樣:
testing.pl
|
1 2 3 4 5 6 7 8 |
#!/usr/bin/perl use strict; use warnings; my $line; foreach $line (<>) { print $line; } |
以上程式碼會讀入 pipe 輸入,然後逐行印出,在指令模式這樣做:
cat /etc/fstab | testing.pl
上面的指令將 cat /etc/fstab 的輸出導入到 testing.pl。