Ændres output fra diverse programmer i nye versioner?

Alle tekniske spørgsmål som ikke hører ind under de andre fora.
Jørgen L Sørensen
Indlæg: 54
Tilmeldt: 24. aug 2009, 19:02
Geografisk sted: Sønderborg

Ændres output fra diverse programmer i nye versioner?

Indlæg af Jørgen L Sørensen »

Svært at finde en overskrift til mit spørgsmål :-/

Jeg sidder og leger lidt med scripts (bash) og kan se på nettet at man ofte bruger resultatet fra andre programmer/processer i scripts.

Jeg spekulerer derfor på om man kan regne med at outputtet er uændret fra version til version af divese programmer?

Som eksempel kan jeg tage output om skærmindstillinger med kommandoen xrandr | grep "*" som hos mig giver følgende resultat:
1280x1024 50.0* 51.0
og dermed kan man bruge info om skærmopløsningen.

Men hvis nu næste version af programmet giver et andet output fra xrandr kan det give et problem i scriptet.

Kan der gives nogle generelle retningslinjer for hvad man kan satse på er fremtidssikret?

Det er muligt oplysninger om skærmopløsningen kan findes på andre måder i et script, men jeg har ikke fundet det endnu - og så syntes jeg at xrandr var et udmærket eksempel på problematikken.
Senest rettet af Jørgen L Sørensen 25. mar 2010, 20:58, rettet i alt 1 gang.
mvh
Jørgen Linde Sørensen
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Ændres output fra diverse programmer i nye versioner?

Indlæg af laoshi »

Kan der gives nogle generelle retningslinjer for hvad man kan satse på er fremtidssikret?


Det er vist lidt svært at give et generelt svar på! Generelt kan man sige at selve filstrukturen er meget konstant.

Men det sker at der kommer justeringer i enkelte forhold mellem hver version, eks. konventionen om af conf-filer som standard nu hedder *.conf, som kom for et par år siden, så vidt jeg husker.

Eller f.eks. flytningen af krypteringsoplysningerne fra /var/lib/ecryptfs til /home/.ecryptfs efter 9.04 (se https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=9940) - Men den slags ændringer vil være dokumenteret i forbindelse med udarbejdelsen af de nye Ubuntu-versioner.

Så generelt er der en meget stor stabilitet - men med visse veldokumenterede justeringer, så når man laver scripts om bestemte emner, så må man lige holde øje med noterne til de nye versioner for at være sikker på at de stadig fungerer.

Netop mht. display sker der ændringer, f.eks. udfasningen af xorg.conf, så med din interesse er det sikkert bedst at du holder dig løbende orienteret om hvad der er på bedding.

Det var så mit bud på et svar - men der er andre som kan fortælle dig mere om hvad der sker på display-fronten.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi