» BLOG  
  Print   Abonn�r med RSS   RSS     Kontakt
 
Weblogindledning

Indlæggene på bloggen er skrevet af CSI's medarbejdere og er et udtryk for deres subjektive indtryk og faglige vægtning. Der vil være indhold omkring faglige emner, konferencer, artikler og andet som kan have betydning indenfor det område som CSI opererer i.

 

Du skal være velkommen til at skrive kommentarer under de enkelte indlæg. Kommentarer der ikke er relevante eller lødige, og som overskrider god sprogbrug, forbeholder vi os dog retten til at fjerne.

 

 

25. Juni. 2009 - Hvor er jeg glad for min kommandolinie

Efter at have siddet og redigeret på et typo3 (www.cblos.dk) system, hvor jeg skulle klikke mig gennem uffateligt mange knapper og menuer, igen og igen for hvert billede jeg skulle lægge op, eller link til video der skulle oprettes.


Blev jeg da så glad for at jeg kunne bruge "for in do" og sed, da jeg skulle rette en fejl i debian testings kde4.


Fejlen er i pakken knetworkconf, hvor GUI systemet melder "unable to parse xml file" når man vil sætte netværket op.


lidt google fortalte mig at det er en fejl i cmake filen til at bygge perl scriptne der kører under GUI delen. en varialbel der skulle pege på stien til perl filerne var ikke sat og derfor blevet til "" i de instalerede script. så jeg skulle udføre denne diff på alle perl filerne dernede


-$SCRIPTSDIR = "";
+$SCRIPTSDIR = "/usr/share/kde4/apps/knetworkconf/backends";

jamen først putter vi alle filer i en variabel



FILE="*.pl network-conf"

Så laver vi en sikkerheds kopi af hver


for PL in ${FILE} ; do cp ${PL}.old ${PL} ;done

Så mangler vi bare at tilføje den lille rettelse


for PL in ${FILE} ; do cat ${PL}.old |sed -e 's"$SCRIPTSDIR = \
\"\""$SCRIPTSDIR =\ \"/usr/share/kde4/apps/knetworkconf/backend\""g' > ${PL}; done

Åhh ups glemte et 's' i slutningen af stien, og nu har jeg rettet 14, skal jeg nu til at lukke dem alle og rette det .... Nej da, jeg trykker pil-op og får min komando frem igen retter det lille 's' og kører den igen og vupti er de alle rettet.


for PL in ${FILE} ; do cat ${PL}.old |sed -e 's"$SCRIPTSDIR =/ 
\"\""$SCRIPTSDIR = \"/usr/share/kde4/apps/knetworkconf/backends\""g' > ${PL}; done

Inden vi starter skyttegravs krigen CLI/GUI, jeg er glad for et bruge et GUI, bruger det hver dag, men til nogle opgaver falder et GUI bare helt igennem, og her er CLI toppen




Kommentarer

Ingen kommentarer.

Opret kommentar