[SunHELP] dirname command pipe failure

Adrian.Florea at alcatel.ro Adrian.Florea at alcatel.ro
Thu Jun 24 05:50:44 CDT 2004


for awk fans, I think this works also:

echo $1 | awk -F/ '{for(i=2;i<NF;i++){printf "."$i;}}'

Adrian.

On Thu, 24 Jun 2004, Jopson, Andy wrote:

> Thought so, thanks for confirming that.
>
> I don't know the sed command, so will this pipe take the extension off the
> filename even if it contains .'s?
>
>
> ____________________________________________
> Andrew Jopson C.Eng MSc
> Thermotek Ltd
> Thermal Analyst
> Rolls-Royce Thermofluids
> Sinfin, Derby (PCF-2)
>
> Tel: +44 (0) (1332 2) 43487
> Fax: +44 (0) (1332 2) 61319
> Mobi: +44 (0) 7887 948971
> Email: Andrew.Jopson at Rolls-Royce.com
>
>
> -----Original Message-----
> From: DAUBIGNE Sebastien - BOR
> [mailto:sebastien.daubigne at atosorigin.com]
> Sent: 24 June 2004 09:47
> To: The SunHELP List
> Subject: RE: [SunHELP] dirname command pipe failure
>
>
> 'dirname' will not read standard input, it justs takes args on the command
> line.
>
> Try this :
>
> echo $1 | sed 's/\(.*\)\.[^.]*$/\1/g'
>
>
> --
> Sebastien DAUBIGNE
> Sebastien.daubigne at atosorigin.com <mailto:Sebastien.daubigne at atosorigin.com>
> +33(0)5.57.26.56.36
> AtosOrigin - ERP/Pessac
>
>
> -----Message d'origine-----
> De:	sunhelp-bounces at sunhelp.org [SMTP:sunhelp-bounces at sunhelp.org] @ la
> place de Jopson, Andy
> Date:	jeudi 24 juin 2004 10:13
> @:	'The SunHELP List'
> Objet:	[SunHELP] dirname command pipe failure
>
> Does anybody know why I can't write the following code as a pipe?
>
> 	temp=`echo $1 | tr '.' '/'`
> 	temp=`dirname $temp`
> 	echo $temp | tr '/' '.'
>
> Like this:  echo $1 | tr '.' '/'` | dirname | tr '/' '.'
>
> It just returns a . rather than the body of a filename (I wrote the code to
> get whatever comes before the final dot in a filename i.e. it separates the
> filename from it's extension). It appears that dirname (or basename for that
> matter) doesn't function in a pipe command.
>
> Thanks,
> ____________________________________________
> Andrew Jopson C.Eng MSc
> Thermotek Ltd
> Thermal Analyst
> Rolls-Royce Thermofluids
> Sinfin, Derby (PCF-2)
>
> Tel: +44 (0) (1332 2) 43487
> Fax: +44 (0) (1332 2) 61319
> Mobi: +44 (0) 7887 948971
> Email: Andrew.Jopson at Rolls-Royce.com
>
>
> The data contained in, or attached to, this e-mail, may contain confidential
> information. If you have received it in error you should notify the sender
> immediately by reply e-mail, delete the message from your system and contact
> +44(0)1332 242424 (the Rolls-Royce IT Security Director) if you need
> assistance. Please do not copy it for any purpose, or disclose its contents
> to any other person.
>
> An e-mail response to this address may be subject to interception or
> monitoring for operational reasons or for lawful business practices.
>
> (c) 2004 Rolls-Royce Group plc
>
> Registered office: 65 Buckingham Gate, London SW1E 6AT
> Company number: 1003142. Registered in England.
> _______________________________________________
> SunHELP maillist  -  SunHELP at sunhelp.org
> http://www.sunhelp.org/mailman/listinfo/sunhelp
> _______________________________________________
> SunHELP maillist  -  SunHELP at sunhelp.org
> http://www.sunhelp.org/mailman/listinfo/sunhelp
>
>
> The data contained in, or attached to, this e-mail, may contain confidential
> information. If you have received it in error you should notify the sender
> immediately by reply e-mail, delete the message from your system and contact
> +44(0)1332 242424 (the Rolls-Royce IT Security Director) if you need
> assistance. Please do not copy it for any purpose, or disclose its contents
> to any other person.
>
> An e-mail response to this address may be subject to interception or
> monitoring for operational reasons or for lawful business practices.
>
> (c) 2004 Rolls-Royce Group plc
>
> Registered office: 65 Buckingham Gate, London SW1E 6AT
> Company number: 1003142. Registered in England.
> _______________________________________________
> SunHELP maillist  -  SunHELP at sunhelp.org
> http://www.sunhelp.org/mailman/listinfo/sunhelp
>



More information about the SunHELP mailing list