Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Mar 2000 08:10:09 -0800 (PST)
From:      Ken Bolingbroke <ken@bolingbroke.com>
To:        freebsd-questions@FreeBSD.ORG
Cc:        Jonathan Wall <JW1@mm-croy.mottmac.com>
Subject:   Re: truncating lines with a script...
Message-ID:  <Pine.BSF.4.21.0003100805490.65996-100000@fremont.bolingbroke.com>
In-Reply-To: <934E0337010C01E0@smtp-gate.mottmac.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Assuming you want to truncate the ':1' too:

 {generate output} | sed -e 's/Xvnc :1 .*/Xvnc/'

Or if you want to keep the ':1' (I'm not clear on that part):

 {generate output} | sed -e 's/Xvnc :1 .*/Xvnc :1/'

Ken Bolingbroke
hacker@bolingbroke.com

On Fri, 10 Mar 2000, Jonathan Wall wrote:

> I have a very simple sh script that runs 'ps' via rsh for some machines on 
> our network and then pipes the output through grep to pick out the lines of 
> interest - in this case the Xvnc processes.  I would like to then pipe the 
> output through another command to remove the superfluous Xvnc command line 
> switches the ps command also shows.
> 
> The script as it currently stands is shown below.  I thought sed would be 
> the answer but apart from having an astoundingly cryptic man page, I think 
> it can only delete whole lines containing a particular string rather than a 
> segment of a line.  I know I could have used 'comm' instead of 'command' in 
> the script to have a shortened output from ps, but then I can't see which 
> screen the Xvnc processes are attached to.  The typical output is below the 
> script and given this example I would ideally like to remove everything 
> after the ':1'.  Perhaps I should be using awk or perl ???
><SNIP>
>   1:27 Xvnc :1 -desktop X -httpd /usr/personal/jw1/apps/share/vnc/classes 
> -auth /usr/personal/jw1/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 
> 120000 -rfbauth /usr/personal/jw1/.vnc/passwd -rfbport 5901 -fp 
> /usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/,/usr/lib/X11/fonts/100dpi
> /,/usr/lib/X11/fonts/decwin/75dpi/,/usr/lib/X11/fonts/decwin/100dpi/,/usr/li
> b/X11/fonts/cde/75dpi/,/usr/lib/X11/fonts/cde/100dpi/,/usr/lib/X11/fonts/use
> r/75dpi/,/usr/lib/X11/fonts/user/100dpi/,/usr/lib/X11/fonts/user/misc/,/usr/
> lib/X11/fonts/Speedo/,/usr/lib/X11/fonts/Type1/,/usr/lib/X11/fonts/Type1Adob
> e/



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0003100805490.65996-100000>