28-11-2017, Saat: 23:39
@oktay811 jobs -r arkaplanda çalışan işleri gösterir, | çıktıyı sonraki komuta aktarır, wc -l satırları sayar, -eq 0 eşittir sıfır demek

|
Shell kabuk programlama ile ilgili yardım
|
|
28-11-2017, Saat: 23:39
@oktay811 jobs -r arkaplanda çalışan işleri gösterir, | çıktıyı sonraki komuta aktarır, wc -l satırları sayar, -eq 0 eşittir sıfır demek
@excel hocam şöyle birşey hazırladım:
Kod: #!/bin/bash maksadım şu: Her var1,var2,var3 değerlerinin kombinasyonuyla değişen "./zenbot.sh sim $REPLY --strategy=trend_ema --period=$var1 --min_periods=$var2 --trend_ema=$var2 --neutral_rate=$var3 --oversold_rsi_periods=$var2 --oversold_rsi=$var2" komutu sistemde yürütülecek hemen ardındaki " | profit_trend_ema=$(`egrep -l 'end balance: [0-9\.]+ \((-[^%]+|0.00)%\)' ./simulations/*.html`)" komutun sonucun + veya - olduğunu değerlendirecek ve profit_trend_ema ile sonuca echo ile onu ekletecem, iki {} arasındaki işlemlerde zaten yaptığımız kodlar değerlendirmeye alacak ve html.index içine sırasıyla tek tek altına altına yazacak kod bu işlemi yaptıkdan sonrada tekrar aynı yerde dönüp kombinasyonun diğer değerleriyle aynı işlemi yapıp sonraki stratejiye geçecek.Herbir stratejiye böyle yazacağım. Yanlız merak ettiğim "./zenbot.sh....." komutu çalıştırılıp işlemi bittikten sonra ardındaki " | profit... komutu işe yara mı? Bide bu yazdığım kod gerçektende çalışır mı? ![]() yada şey mi yapsam ">" ile komutu bir yazdırıp eğer karlı ise "cat" ile komutu ordan çeksem mi?
29-11-2017, Saat: 00:21
zenbot.sh oluşturduğu dosyaların ismini terminale mi yazıyor ?
evet direk "./zenbot.sh....." diye komut girilmesi gerekiyor
pardon soruyu yanlış anladım, evet her testin sonunda "end balance: " felan yazıyor.
29-11-2017, Saat: 00:53
çıktıyı falan görmem lazım başka türlü ne desem boş. asciinemayla bi tane zenbot.sh örneği kaydedip atar mısın ? asciinema rec zenbot.json yazıp zenbotu çalıştır bitince ctrl+d yap asciinema upload zenbot.json yaz şöyle( https://asciinema.org/a/nPE2o9RZhd16Q21JjgwEJaDuM ) bi link verir onu bana at
29-11-2017, Saat: 01:02
Böyle bir hata verdi
Kod: root@ubuntu-512mb-fra1-01:~# asciinema rec zenbot.json
29-11-2017, Saat: 01:15
sadece asciinema yaz enterla o zaman
29-11-2017, Saat: 01:17
29-11-2017, Saat: 01:30
tamamdır. zenbotun oluşturduğu dosyanın adını öyle alamazsın ama işte, kendisi çıktının sonunda veriyo ama ondan öncekileri okuyup da en son satırı almak hiç pratik değil
29-11-2017, Saat: 01:37
Yani aslında ekrana enson gelen şeylere göre yapılırmı bilmiyorum, nodejs ve mongodb programlarını kullanıyor bu bot. Ama benim son yazdığım şekilde olabilir mi? Scriptten gelen "./zenbot.sh sim ....." komutunu çalıştırsın ve .txt dosyasına kaydetsin, eğer karlı ise cat ile çekip echo ile sonuca eklerim.
Bunu nasıl yaparım bilmiyorum ![]() Bide hocam en son scriptte değerlendirme kısmını strateji kombinasyonu içine gömdümya o şekilde olur demi? For ile başlayıp içine while yada wile ile başlayı araya for veya diğerleri if-else felan kullanılır değil mi? |
|
« Önceki Konu | Sonraki Konu »
|