shell programma uitvoeren in sub-window?

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • thunder7
  • Registratie: Januari 2003
  • Laatst online: 10:40

thunder7

houten vaas/schaal nodig?

Topicstarter
Ik zoek een mogelijkheid om de standaard output niet direct naar het scherm, maar naar een definiëerbaar gedeelte van het scherm te sturen.

iets als dit simpele voorbeeld, waarbij md5sum even de plaats innneemt van mijn 'echte' script.
find . -maxdepth 1 -type d | while read dir
do
echo $save_cursor "Running in" $dir
run_in_10_lines_window find $dir/ -type f -exec md5sum {} \;
echo $restore_cursor
echo $save_cursor
echo $10_lines_whitespace
echo $restore_cursor
done

anders kan ik aan de output van het find commando niet zien in welke directory ik bezig ben en waar ik evt. fouten moet zoeken. Helaas lijkt

LINES=10 screen <doe iets>

niet te doen wat ik hoopte.

Is er zo iets? Ik heb moeite om de juiste zoektermen te vinden, laat staan het juiste antwoord.

hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl

Alle reacties


Acties:
  • +1 Henk 'm!

  • aawe mwan
  • Registratie: December 2002
  • Laatst online: 07:10

aawe mwan

Wat ook leuk is:

Helaas kan je niet simpel een stuk scherm "openen", bijvoorbeeld zo:

ls -la >/dev/scr_80x25

Wat je zou kunnen doen is eerst met de hand een extra terminalwindow openen en daarin een tail -f draaien op een tussenbestand. In je andere window kan je dan gewoon uitvoer steeds toevoegen aan dit tussenbestand.

„Ik kan ook ICT, want heel moeilijk is dit niet”


Acties:
  • +1 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Je kan toch ANSI escape codes gebruiken?

En dan zeg maar zo:
code:
1
2
3
4
echo dir \n
loop:
    "\x1b[200D"
    echo file md5sum()

Maak je niet druk, dat doet de compressor maar