[nycbug-talk] Scripting Question
KReiter at insidefsi.net
Thu Mar 8 11:13:33 EST 2007
From: Ray Lai [mailto:ray at cyth.net]
Sent: Thursday, March 08, 2007 11:07 AM
To: Kevin Reiter
Subject: Re: [nycbug-talk] Scripting Question
On Thu, Mar 08, 2007 at 11:00:20AM -0500, Ray Lai wrote:
> On Thu, Mar 08, 2007 at 10:44:19AM -0500, Kevin Reiter wrote:
> > All,
> > I know this doesn't pertain to *BSD specifically, but I know there are scripting gurus in here that may know how to do this.
> > What I'm trying to do is take a file containing a list of numbers, in the form of:
> > 1
> > 2
> > 3
> > 4
> > 5
> > and convert it to a comma-delimited list on a single line (i.e. 1,2,3,4,5) and write that to an existing file on a specific line.
> $ jot -s, 5
Oops, should have read more carefully. Try:
$ tr '\n' , < file.in | sed 's/,$//' > file.out
The bit about a specific line is more difficult, though you could
probably use a combination of head(1) and tail(1).
Or just use Perl.
I don't know how to do "Hello World!" in Perl, let alone trying to figure this out with it :)
The second example worked like a charm:
tr '\n' , < host-ports | sed 's/,$//' > $port_temp
That did the trick, aside from rewriting the line in .nessusrc with the output, which I can I can do in a minute or two..
This message may contain confidential or proprietary information and is intended solely for the individual(s) to whom it is addressed. If you are not a named addressee you should not disseminate, distribute or copy this e-mail or act upon the information contained herein. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system.
More information about the talk