私のプログラムで問題が発生しました。私はawkを使用しており、その中で関数を呼び出そうとしています。awkで関数を呼び出す
function dots()
{
for ((i= 0 ; i < $1; i++)); do
echo "."
done
}
awk '{k=$1; sub(/[^ ]+ /,"__",$0); $1=$1; print $0 "\t:", (dots k) }'
それから私は、関数を呼び出すと、最初の引数(k
は数である)としてk
を渡すためにしてみてください。 awkで関数を呼び出す方法はありますか?
括弧で試したことがありますか? 'dots(k)'? – Dan
はい、うまくいきません – Adam
すっごく寂しかった、それはシェル機能です。下記の答えを参照してください。 – Dan