bash script regular expression
Kevin Martin
kevintm at ameritech.net
Fri Feb 10 17:17:54 UTC 2012
On 02/10/2012 11:07 AM, Aaron Konstam wrote:
> On Thu, 2012-02-09 at 23:31 -0800, Alejandro Rodriguez Luna wrote:
>> Hi everyone, I was creating a script and i found something i can't
>> figure out.
>>
>> #/bin/bash
>> for i in $(cat certificates.txt)
>> do
>> echo $i
>> done
>>
>> I expected this
>>
>> RSA Secure Server Certification Authority
>> VeriSign Class 1 CA Individual Subscriber-Persona Not Validated
>>
>>
>> but i got this
>>
>> RSA
>> Secure
>> Server
>> Certification
>> Authority
>> VeriSign
>> Class
>> 1
>> CA
>> Individual
>> Subscriber-Persona
>> Not
>> Validated
>>
>> any ideas how to fix this? i mean, how can i get the whole line
>> instead of word by word?
> I think you need to use echo -n for all but the last echo.
>
You could also try:
while read a
do
echo $a
done < certificates.txt
I've had unsatisfactory success with cat (cat -n didn't work for me either).
Kevin
More information about the users
mailing list