このようなスクリプトがあります。
#!/bin/ksh
echo "Enter the matching pattern"
read pattern
path= /home/siva/
echo "Navigating to $path"
cd $path
cat filename|awk '/$pattern/ {for (i=1; i<=10; i++) {getline;print}}'
$pattern
スクリプトの実行時に入力できません。
ベストアンサー1
echo | awk -v variable='This is variable!' 'END{print variable}'
キーワードを使用して変数を渡すことができます-v
。そして使用しないでください$変数の場合は-bashではありません。 awkの目的$フィールドにアクセスします。