Sean Carolan
2011-Jul-20 19:23 UTC
[CentOS] Variable assigned to grep output - missing letter n!
This is kind of odd. [scarolan at host:~]$ cat loremipsum.txt Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quis ipsum sed elit laoreet malesuada. Quisque rhoncus dui vitae eros euismod fermentum sollicitudin sem scelerisque. Nulla facilisi. Maecenas mollis pulvinar euismod. Duis viverra pharetra turpis eget feugiat. Nulla facilisi. Nullam facilisis, felis vitae lacinia fermentum, enim erat placerat erat, vel imperdiet lorem velit et ligula. Nam congue est in nisl lacinia lobortis. Vivamus elementum lacinia sodales. Curabitur commodo risus tincidunt augue pulvinar vehicula. Morbi eget velit sollicitudin nibh porta molestie. Maecenas in augue id quam ullamcorper rutrum. [scarolan at host:~]$ vi loremipsum.txt [scarolan at host:~]$ myvar=$(grep lorem loremipsum.txt) [scarolan at host:~]$ echo $myvar Lorem ipsum dolor sit amet, co sectetur adipisci g elit. Do ec quis ipsum sed elit laoreet malesuada. Quisque rho cus dui vitae eros euismod ferme tum sollicitudi sem scelerisque. Nulla facilisi. Maece as mollis pulvi ar euismod. Duis viverra pharetra turpis eget feugiat. Nulla facilisi. Nullam facilisis, felis vitae laci ia ferme tum, e im erat placerat erat, vel imperdiet lorem velit et ligula. Nam co gue est i isl laci ia lobortis. Vivamus eleme tum laci ia sodales. Curabitur commodo risus ti cidu t augue pulvi ar vehicula. Morbi eget velit sollicitudi ibh porta molestie. Maece as i augue id quam ullamcorper rutrum. Where did all the letter n's go?
Lamar Owen
2011-Jul-20 19:47 UTC
[CentOS] Variable assigned to grep output - missing letter n!
On Wednesday, July 20, 2011 03:23:58 PM Sean Carolan wrote: [snip]> Where did all the letter n's go?I can't duplicate the problem here on a CentOS 5.6 box. What locale are you set to? Here's what I get (note that a copy from the e-mail you sent embedded newlines, which had to be stripped out (one of the many things xargs makes trivially easy) to get the result....): $ cat loremipsum.txt Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quis ipsum sed elit laoreet malesuada. Quisque rhoncus dui vitae eros euismod fermentum sollicitudin sem scelerisque. Nulla facilisi. Maecenas mollis pulvinar euismod. Duis viverra pharetra turpis eget feugiat. Nulla facilisi. Nullam facilisis, felis vitae lacinia fermentum, enim erat placerat erat, vel imperdiet lorem velit et ligula. Nam congue est in nisl lacinia lobortis. Vivamus elementum lacinia sodales. Curabitur commodo risus tincidunt augue pulvinar vehicula. Morbi eget velit sollicitudin nibh porta molestie. Maecenas in augue id quam ullamcorper rutrum. $ myvar=$(grep lorem loremipsum.txt) $ echo $myvar fermentum, enim erat placerat erat, vel imperdiet lorem velit et $ mv loremipsum.txt lorem-newlines.txt $ cat lorem-newlines.txt |xargs -n 100 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quis ipsum sed elit laoreet malesuada. Quisque rhoncus dui vitae eros euismod fermentum sollicitudin sem scelerisque. Nulla facilisi. Maecenas mollis pulvinar euismod. Duis viverra pharetra turpis eget feugiat. Nulla facilisi. Nullam facilisis, felis vitae lacinia fermentum, enim erat placerat erat, vel imperdiet lorem velit et ligula. Nam congue est in nisl lacinia lobortis. Vivamus elementum lacinia sodales. Curabitur commodo risus tincidunt augue pulvinar vehicula. Morbi eget velit sollicitudin nibh porta molestie. Maecenas in augue id quam ullamcorper rutrum. $ cat lorem-newlines.txt |xargs -n 100 >loremipsum.txt $ myvar=$(grep lorem loremipsum.txt) $ echo $myvar Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quis ipsum sed elit laoreet malesuada. Quisque rhoncus dui vitae eros euismod fermentum sollicitudin sem scelerisque. Nulla facilisi. Maecenas mollis pulvinar euismod. Duis viverra pharetra turpis eget feugiat. Nulla facilisi. Nullam facilisis, felis vitae lacinia fermentum, enim erat placerat erat, vel imperdiet lorem velit et ligula. Nam congue est in nisl lacinia lobortis. Vivamus elementum lacinia sodales. Curabitur commodo risus tincidunt augue pulvinar vehicula. Morbi eget velit sollicitudin nibh porta molestie. Maecenas in augue id quam ullamcorper rutrum. $
Ljubomir Ljubojevic
2011-Jul-20 19:51 UTC
[CentOS] Variable assigned to grep output - missing letter n!
Sean Carolan wrote:> This is kind of odd. > > [scarolan at host:~]$ cat loremipsum.txt > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quis > ipsum sed elit laoreet malesuada. Quisque rhoncus dui vitae eros > euismod fermentum sollicitudin sem scelerisque. Nulla facilisi. > Maecenas mollis pulvinar euismod. Duis viverra pharetra turpis eget > feugiat. Nulla facilisi. Nullam facilisis, felis vitae lacinia > fermentum, enim erat placerat erat, vel imperdiet lorem velit et > ligula. Nam congue est in nisl lacinia lobortis. Vivamus elementum > lacinia sodales. Curabitur commodo risus tincidunt augue pulvinar > vehicula. Morbi eget velit sollicitudin nibh porta molestie. Maecenas > in augue id quam ullamcorper rutrum. > > [scarolan at host:~]$ vi loremipsum.txt > [scarolan at host:~]$ myvar=$(grep lorem loremipsum.txt) > [scarolan at host:~]$ echo $myvar > Lorem ipsum dolor sit amet, co sectetur adipisci g elit. Do ec quis > ipsum sed elit laoreet malesuada. Quisque rho cus dui vitae eros > euismod ferme tum sollicitudi sem scelerisque. Nulla facilisi. Maece > as mollis pulvi ar euismod. Duis viverra pharetra turpis eget feugiat. > Nulla facilisi. Nullam facilisis, felis vitae laci ia ferme tum, e im > erat placerat erat, vel imperdiet lorem velit et ligula. Nam co gue > est i isl laci ia lobortis. Vivamus eleme tum laci ia sodales. > Curabitur commodo risus ti cidu t augue pulvi ar vehicula. Morbi eget > velit sollicitudi ibh porta molestie. Maece as i augue id quam > ullamcorper rutrum. > > Where did all the letter n's go?1. What does "grep lorem loremipsum.txt" say? 2. What does "echo loremipsum.txt | grep lorem" say? -- Ljubomir Ljubojevic (Love is in the Air) PL Computers Serbia, Europe Google is the Mother, Google is the Father, and traceroute is your trusty Spiderman... StarOS, Mikrotik and CentOS/RHEL/Linux consultant