It would still be easier to help if you would post a real example of the data you wish to join together, but I think I understand what you are trying to do, so I'll have a go:)
If I interpret you correctly, $1, $2, and $3 are shell variables? Bash or cshell? And you want to use perl to combine the three into a single line and remove any double quote chars.
Unfortunately, I don't have a unix command line at which to try this out. Maybe someone can try it for me and correct my enevitable errors.
perl -pe'$_=@ARGV[0..2]; tr/"\n//d;' $1 $2 $3
That should take the value of your 3 shell variables, join them into a single string, remove any newlines and " characters and print the result back to the command line where you can pipe it to wherever it has to go.
If I have misunderstood you, come back and tell me so and I'll try a little harder:)
Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." -Richard Buckminster Fuller
|