Son zamanlarda seyretmeyi öğrendim , ancak nispeten karmaşık komutlarla çalışmasını sağlamakta sorun yaşıyorum.
Örneğin, her üç saniyede bir *watch
aşağıdaki komutu çalıştırmak istiyorum * :zsh
for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done
Yukarıdaki satırda gördüğünüz gibi, diğer özel karakterlerin yanı sıra tek tırnak, çift tırnak içerir.
Bu yüzden denedim:
watch -n 3 "for x in `my_command | grep keyword | cut -d' ' -f1`; do command2 "rusage[mem=7000]" $x; done"
ama sonra:
içinde hiçbir eşleşme bulunamadı! @ # $ # ....; tamam
Başka kombinasyonları da denemeden denedim. İşte bu girişimlerden biri:
watch -n 3 "for x in $(bjobs -w | grep pre_seg | cut -d' ' -f1); do bmod -R "rusage[mem=7000]" $x; done"
bu da benzer bir hatayla sonuçlanır.
Bu işin nasıl yapılacağı hakkında bir fikrin var mı?
* Ayrıca üzerinde çalışan çözümlere de müdahale edeceğimbash
watch
, makinemde-x
ne-c
seçeneklerle gelmiyor . Çevrimiçi baktım ve onlardan bahseden adam sayfaları bulamadım. Bu seçenekler ne işe yarar?