Portál AbcLinuxu, 13. listopadu 2025 18:56
. (mezera) /cesta/scriptjina moznost je volat xterm s parameterm -e /bin/bash script zkus napsat co presneji protrebujes, nejlip na priklade
...v tech skriptech se odkazuju na promenny, ktery mam v tom svym konfiguraku (kterej je uvedenej v /etc/profile a /etc/bash.bashrc)...tech sktiptu na vypalovani je vlastne nekolik...napr. jeden je jen zjistovaci (chcete vypalit data, audio ...), dalsi na vypaleni dat, data multisession...k tomu, aby mi ty skripty fungovaly vyuzivam radu promennych (ktere jsou pro vetsinu skriptu spolecne)...kdyz spustim nektery z tech skriptu v xtermu standardnim zpusobem (tzn. spustim xterm a pak mu predhodim prikaz ke spusteni skriptu), je vse ok...promenny xterm/bash vidi...kdyz vsak pouziju kombinaci xterm -e nazev_skriptu, tak se ty promenny vubec neinicializujou (zkousel jsem do skriptu pridat prikazy na vypsani obsahu promennych a ty nemely zadnou hodnotu...pri standardnim spusteni tam byly spravny hodnoty)...z toho mi plyne, ze pri spusteni skriptu/programu pres xterm -e se xterm/bash na moje promeny (spravnym zpusobem "zaregistrovany") vykasle...nevim jak jinak bych to mel rict... ani jeden z tvych navrhu nepomohl...a psat do kazdyho skriptu odkaz na muj inicializacni soubor (na kterej se uz odkazuju v profile i bash.bashrc) mi prijde dost k nicemu ne?...jak rikam, nedela mi problem napsat par znaku v terminalovym emulatoru,ale bylo by fajn ovladat moje skriptiky z blackbox menu...
BASH_ENV=/cesta/promene xterm -e 'script'priste viz man bash, je to tam podrobne rozpesane v sekci INVOCATION, uz bys to 10x mel...
xterm -e 'ls; pwd; sleep 10'a stejne tak:
xterm -e 'sh -c ls; pwd; sleep 10'(mam FC1)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.