Saya memiliki skrip Perl yang memberi saya daftar angka acak yang ditentukan yang sesuai dengan baris file. Selanjutnya saya ingin mengekstrak baris-baris itu dari file menggunakan sed.
#!/bin/bash
count=$(cat last_queries.txt | wc -l)
var=$(perl test.pl test2 $count)
Variabel varmengembalikan sebuah output seperti: cat last_queries.txt | sed -n '12p;500p;700p'. Masalahnya adalah saya tidak bisa menjalankan perintah terakhir ini. Saya mencoba $var, tetapi hasilnya tidak benar (jika saya menjalankan secara manual perintah itu berfungsi dengan baik, jadi tidak ada masalah di sana). Apa cara yang benar untuk melakukan ini?
PS: Tentu saya bisa melakukan semua pekerjaan di Perl, tetapi saya mencoba belajar dengan cara ini, karena bisa membantu saya dalam situasi lain.
$($cmd))gagal. Itu selalu mengatakan perintah tidak ditemukan. Terima kasih!