問題タブ [tclsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
34 参照

tcl - tclsh の多くの OR ステートメント

次のコードを tclsh で実行しようとしています。

Tclsh シェルで、次のエラーが発生します。

ここで使用できない文字は何ですか? 「<」が問題であると思われましたが、次のコマンドを実行しました:

そして、期待どおりに「はい」と印刷されました。

0 投票する
1 に答える
149 参照

exec - シェル スクリプト内で tclsh を使用すると、exec からの出力がありません

ここで奇妙な状況があります。スクリプト getValue.itcl で exec を実行する必要がありますが、入力リダイレクトを使用してインラインで実行しようとすると出力が得られません。間違った用語を使用している場合は申し訳ありません。

インラインで使用すると、このスクリプトの他の側面に役立ちます。そうしないと、部分を分離する必要があります。そして、私はtcl 8.0を使用しています(オプションはありません)。

例: これは、tclsh として再起動するシェル スクリプトを使用すると機能します。

しかし、スクリプトでこれを別の方法で実行すると、機能しません。

これは動作しません:

出力が得られません。単純にコマンドを実行する場合、最初の方法と 2 番目の方法で tclsh を使用することの違いがわかりません。

ありがとう

0 投票する
2 に答える
1594 参照

tcl - Tcl スクリプトで puts を使用してコンソールとファイルに同時に文字列を書き込むにはどうすればよいですか?

puts の出力を画面とログ ファイルに同時に送信する方法はありますか? 現在、これを実現するために、スクリプトに上記の2行を交互に使用しています。

または、 tcl に他の解決策はありますか?

0 投票する
0 に答える
89 参照

regex - あるファイルを別のファイルに変換している 1 つの TCL スクリプトを修正するのに 1 つのヘルプが必要です

TCL スクリプトが 1 つあります。この tcl スクリプトの入力は 1 つの .txt ファイル (基本的にはログ ファイル) であり、出力は構成ファイルです。このスクリプトが .txt ファイルを .config ファイルに変換していることを意味します。

以下は、tcl スクリプトです。


以下のコマンドを使用して上記のスクリプトを実行します。


入力ファイル (.txt) の内容の一部


出力ファイル (config) の内容の一部。スクリプトによって生成されます。


問題は、特定のステップで「SCK_DEBG: MKS」が存在しない場合、この tcl スクリプトがエラーなしで txt ファイルを構成ファイルに変換することです。

理想的には、「SCK_DEBG: MKS」が存在する場合、スクリプトは最後のブラケットで MKS ビットを使用する必要があります。例: SCK_STEP_14 には MKS があるため、正しい出力は次のようになります。

ただし、そのスクリプトの代わりに、出力ファイルに以下の出力が表示されます。

ここで、最後のブラケット スクリプトでは、特定のステップに MKS が存在する場合は MKS のビットを使用する必要があります。それ以外の場合は、TDO ビットを選択する必要があります。しかし、ここではすべてのケースで、スクリプトは TDO ビットのみを選択しています。

... このスクリプトを機能させるために以下のものを試しましたが、まだ機能していません: スクリプトでは、MT_DEBG に対して 3 つの "if" ステートメントが存在し、txt ファイルには MT_DEBG が存在せず、代わりに SCK_DEBG が存在します。なので交換しましたがダメでした。次に、MKS.*MT_DEBG や MKS.*SKC_DEBG などの構文が txt にまったく存在しないため、この "if" ステートメントにコメントを付けて、スクリプトを再実行しました。しかし、まだ機能していません。

このtxtを設定ファイルに変換するスクリプトを先輩から入手しました。しかし、彼は今は利用できないので、ここに書いています。

私はTCLの初期段階にいるので、誰かがこれについて私を助けてください.

0 投票する
1 に答える
126 参照

tcl - 複数の引数を持つ別の tcl スクリプトから tcl スクリプトを呼び出す

この「無効なコマンド名エラー」が表示されている現在のスクリプトからスクリプト(tclscript)を呼び出しています。tclスクリプトは、パッケージの適切なバージョンがインストールされているかどうかを確認するだけです。

出力:

この「無効なコマンド名エラー」が発生する理由がわかりません。誰か助けてください