[arch-general] bash - pathname expansion controls 'set -f' or 'set -o noglob' on broken?
schizoid29 at gmail.com
Fri Aug 13 03:10:22 EDT 2010
Dave you need to quote your variables ie.
var="*pacman*"; echo "$var"
so printf "Search: %s\n" $myvar should read
printf "Search: %s\n" "$myvar"
On Thu, Aug 12, 2010 at 11:39 PM, David C. Rankin
<drankinatty at suddenlinkmail.com> wrote:
> On 08/13/2010 01:32 AM, David C. Rankin wrote:
>> On 08/13/2010 01:15 AM, mike rosset wrote:
>>> quote command arguments like you would normally do.
>>> ie. $ myscript "*pacman*"
>> 01:32 nirvana:~/scr/arch/tmp> ./tst.sh "pacman*"
>> Search: pacman-foo
> I'm sorry, that was a short answer. My thoughts in this situation
> were that partial or soft-quoting "" would not offer any additional
> protection that full or hard-quoting '' did not already provide. From ABS:
> partial quoting [double quote]. "STRING" preserves (from interpretation)
> most of the special characters within STRING.
> full quoting [single quote]. 'STRING' preserves all special characters
> within STRING. This is a stronger form of quoting than "STRING".
> I'd run across this a couple of days ago on the pacman -Ss reformat
> script work.
> David C. Rankin, J.D.,P.E.
> Rankin Law Firm, PLLC
> 510 Ochiltree Street
> Nacogdoches, Texas 75961
> Telephone: (936) 715-9333
> Facsimile: (936) 715-9339
More information about the arch-general