* シェルスクリプトからawkを実行しようとして、シェル変数を使いたい場合、シングルクォートで、以下のようにawk文を分割してやるとよいです
#!/bin/sh
filename=$1
cat $1 | awk '{print $1" "$2" '${filename}'"}' > ${filename}.tmp
* シェルスクリプトからawkを実行しようとして、シェル変数を使いたい場合、シングルクォートで、以下のようにawk文を分割してやるとよいです
#!/bin/sh
filename=$1
cat $1 | awk '{print $1" "$2" '${filename}'"}' > ${filename}.tmp