Bash-komentosarjani sisältää komennon clear, joka suoritetaan dialog -komento johtaa outoihin kirjaimiin. Kuinka voin silti käyttää clear -komentoa näkemättä tätä lähtöä valintaikkunassa?
Tämä on esimerkki tämän tuottamisesta:
#!/bin/bash echo "starting..." clear echo "" echo "End"
Käytän tällaista dialog -tyyppiä:
bash /tmp/1.sh | dialog --progressbox 30 80
Vastaa
Voit ohjata clear -lähdön päätteeseen:
#!/bin/bash echo "starting..." clear >$(tty) echo "" echo "End"
clear kirjoittaa vakiolähtöön, joka (tällä tavalla uudelleenohjattuna) voi olla erilainen kuin komentosarjan vakiolähtö.
sleepon erilainen ongelma: kirjoittamalla putken kautta tietoja ei puskuroida, jasleeptekee sen ilmeiseksi.