Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Cuore 21 Prosince 2012, 13:34:26
-
Ahoj je možnost kopírovat výstup terminálu do souboru. Tj. v okně terminálu se výstup běžně ukazuje a současně se zálohuje do souboru.
Příklad gnome-terminal --geometry 50x10 --command "yes"
otevře se terminál a běží výstup
gnome-terminal --geometry 50x10 --command "yes" > yes
soubor yes se sice vytvoří, ale je prázdný jaká bude ta kouzelná formulka? strýček google neporadil ???
díky
-
Ale poradí -> Bash 6: Roury, vstupy a výstupy (http://www.linuxexpres.cz/praxe/bash-6-dil)
-
a jako bonus
man tee
-
spis
man script
-
Ale poradí -> Bash 6: Roury, vstupy a výstupy (http://www.linuxexpres.cz/praxe/bash-6-dil)
to jsem bohužel nepřišel na způsob jak to pomocí vstupů, výstupů a roury udělat, proto jsem také napsal dotaz :)
script a tee budu muset dlouhodoběji otestovat, protože manuálové stránky nemají funkční příklady a popis je s mojí angličtinou dost zavádějící a moc ho nechápu ::) ;D
pokud napíši script --command yes yes
tak to funguje jak má, ale zatím se mi nedaří zakomponovat to do gnome-terminal --geometry 50x10 --command "yes"
. Každopádně otázka byla ohledně něčeho jiného a ta je zodpovězena, proto označuji za vyřešeno. děkuji
-
výsledek je
gnome-terminal --geometry 50x10 --command "script --command 'yes' $PWD/yes.log"
vše se provede jak má, ale pokud to vložím do scriptu, tak ten se ihned ukončí, protože příkaz proběhne. Jak udělat úpravu, aby script zůstal otevřený, dokud se příkaz yes neukončí např. zavřením terminálového okna.
příklad
#!/bin/sh
echo "yes start"
gnome-terminal --geometry 50x10 --command "script --command 'yes' $PWD/yes.log"
echo "yes stop"
exit0
děkuji