Bu soru, benim açımdan tembellik dışarı gerek duyulmuştu:Stdin'i, tek parametre olarak girdiyi arayan bir perl betiğine nasıl basılır? Ben basit yapıda yürütülen komut onlarca çünkü
perl my_script.pl my_input_file
... ve çıkış bekletilmektedir edilir. Ancak şimdi, bu senaryolara giriş yapmak istediğim belirli bir durumun olduğunun farkındayım. Yani, böyle bir şey:
perl my_script.pl my_input_file | perl my_next_script.pl | perl third_script.pl > output
kimse benim komut dosyaları her kullanıcı tanımlı giriş dosyasının stdin'nin yerine kabul etmek Recoding olmadan bunu yapmanın bir yolu biliyor mu
? Komut dosyalarım dosya adına şu şekilde bir açıklama yapar:open(INPUT,$ARGV[0]) || die("Can't open the input file");
Önerileriniz için teşekkürler! dosya
perl my_script.pl my_input_file | perl my_next_script.pl - | perl third_script.pl - > output