Toon posts:

Bash scripting afbreken van tekst

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een bash scriptje en ik suit op het volgende: |:(

ik wil mijn cpu-info weergeven op het scherm.
omdit weer te geven doe ik het volgende:
#!/bin/bash

echo 'content-type: text/html'
echo

function Processor()
{
echo `cat /proc/cpuinfo`
}

Processor

nu laat mijn brouwser alles zien van de processor maar alles is onoverzichtelijk.
nu wil ik dus per regel inlezen en daarna 1 vooro 1 in een tabel plaatsen maar hoe?
Ik heb hier op het Forum ook al gelezen van iets met Cut -d " " -f1 maar dat geeft bij mij het verkeerde resultaat omdat hij dan de rest van de tekst weg laat.

Nu is mijn vraag weet iemand hoe ik kan selecteren per regel? :)

  • hammerhead
  • Registratie: April 2000
  • Laatst online: 08:18
Kun je doen met het commando read. Met read kun je een regel tekst in een variabele zetten en zo alle regels afgaan

Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 17-12-2025

curry684

left part of the evil twins

Shellscripts horen in hun respectievelijke OS-subforum, in dit geval dus Non-Windows Operating Systems. Moved :)

Professionele website nodig?


  • pinball
  • Registratie: Oktober 1999
  • Niet online

pinball

Electric Monk

~$ export IFS="\n"
~$ for i in `cat /proc/cpuinfo`; do echo $i \<br\> ; done

zoiets?

Whenever you find that you are on the side of the majority, it is time to reform.


Verwijderd

Topicstarter
Hey mensen ik ben vandaag ff verder gegaan.
bedankt voor jullie reacties!
dat for statement heeft me aan het denken gezet

ik heb het hier net met CENIX over gehad en hij kwam met het volgende:

function Pci()
{
echo "<table>"
for PCI in `cat /proc/cpuinfo | awk -F: '{ print "<tr><td valign=top>" $1 "</td><td>" $2 "</td></tr>"}'`; do
echo "${PCI}"
done
echo "</table>"
}

ik heb dit dus uitgevoerd en het werkt gewoon perfect!
Nogmaals Bedankt en Cenix vooral!