私はTclとUNIXプログラミングに初めて触れました。
次のコマンドはUNIXコマンドラインでは機能しますが、Tclスクリプトでは機能しません。
$ sort -b -k8 abc.txt | awk '!a[$1]++'
error out for 8 (-k8) and 1($1) is not variable
8列を並べ替えようとしています。最初そしてそれから列1では、一意のデータのみを選択します。
また、データをファイルに保存してみました。
ベストアンサー1
私の考えでは、文字列からandをエスケープする必要があると思います[]
。たとえば、次のようになります。$
send_unix_cmd "sort -k$sort_col top_$host | awk '!a\[\$$uni_col\]++' "
私もそれを削除しました{}
。