bash, (g)awk, local variables - Quoting Rules
franz.reitinger wrote:
> After reading the "quoting"-rules of awk/bash I tried some different > possibilities to access bash variables inside awk. > The following code also works within a bash (script): (v 4.2.24) > > a=$(<anyFile) > b="anyPattern" > > awk 'BEGIN {print index("'"$a"'","'"$b"'")}' With so many quotes that line looks quite error prone to me. Therefore I searched for "environment" in the gawk manual and found this solution: export a b awk 'BEGIN { print index(ENVIRON["a"], ENVIRON["b"]) }' Nils -- ubuntu-users mailing list ubuntu-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users |
| All times are GMT. The time now is 08:15 PM. |
VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.