Unix コマンドは Tcl スクリプトでは機能しません。

Unix コマンドは Tcl スクリプトでは機能しません。

私は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\]++' "

私もそれを削除しました{}

おすすめ記事