[SunHELP] dirname command pipe failure
Andrew.Jopson at Rolls-Royce.com
Thu Jun 24 03:13:11 CDT 2004
Does anybody know why I can't write the following code as a pipe?
temp=`echo $1 | tr '.' '/'`
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.
Andrew Jopson C.Eng MSc
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.
More information about the SunHELP