Yanıtlar:
Dene open $(ls | grep 3)
. Özel gereksinimlerinize bağlı olarak, grep
parçayı atlayıp doğrudan open $(ls *3*)
(veya hatta open *3*
) kullanabilirsiniz .
--
Yaparken ls
, daima glob * ' a önce bir ekleme yapın rm
, open
vb. Ve asla "-rf" adlı dosyalar yaratma ...
ls
Dosya adı argümanları üretmek için ayrıştırma kötü bir fikirdir. Dizin, model / glob ile eşleşen boşluklu dosya adları içeriyorsa, istenmeyen sonuçlar elde edebilirsiniz.
open $(ls *3*)
Ve sadece arasındaki fark nediropen *3*
?