Bana bir dosyanın satırlarına karşılık gelen tanımlanmış bir liste rasgele sayılar veren bir Perl komut dosyası var. Sonra kullanarak bu satırları dosyadan ayıklamak istiyorum sed.
#!/bin/bash
count=$(cat last_queries.txt | wc -l)
var=$(perl test.pl test2 $count)
Değişken vargibi bir çıktı verir: cat last_queries.txt | sed -n '12p;500p;700p'. Sorun şu ki bu son komutu çalıştıramam. Ben denedim $var, ama çıkış doğru değil (Eğer komut el ile çalıştırırsanız iyi çalışır, bu yüzden orada sorun yok). Bunu yapmanın doğru yolu nedir?
PS: Elbette Perl'deki tüm işleri yapabilirdim, ama bu şekilde öğrenmeye çalışıyorum, çünkü bu başka durumlarda bana yardımcı olabilir.
$($cmd))başarısız olduğunda işe yaradı . Her zaman komutun bulunmadığını söyler. Teşekkürler!