問題タブ [tcl]
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.
ldap - CGI+TCL を使用した LDAP 認証
CGI/TCL スタックを使用して LDAP でユーザーを認証するにはどうすればよいですか?
可能であれば、サンプル コード スニペットを提供してください。
RHEL 5.0 で Apache Web サーバーを使用しています。AD は、リモートの Win2003 サーバー上に存在します。
c - GUI を既存の C プログラムに後付けするにはどうすればよいですか?
私は、古い Solaris CL プログラムを Linux で実行するように移植するプロジェクトに取り組んでおり、関連のないハードウェアの問題を除いて、それは終了しました。今は GUI が必要なので、ユーザーはドロップダウンとチェック ボックスを使用してさまざまなオプションを選択できます。また、ファイル名など、それほど制限されていないオプションのテキスト入力領域もいくつかあります。(このプログラムは、いくつかのスペクトロスキャナーを実行し、結果を CSV ファイルとして保存するための内部ツールです。これらすべてのオプションを処理し、スキャナーを実行して情報を処理し、指定されたファイル名で保存します。CL よりも使いやすいものが欲しいだけです。 )
このようなことが行われているのを見たのは、C コード用の Python バインディングを備えた PyGTK+ GUI だけでした (それがそうだったと思います。それが私の最初の学期の共同作業で、あまり理解していませんでした!)。これは、私が今話したいことではありません。これを行う比較的簡単な方法はありますか?Google で調べたところ、SWIG ( http://www.swig.org/index.php ) が見つかりました。これは良い方法ですか?
tcl - その Tcl 変数には何が格納されていますか?
この質問で与えられたアドバイスに従って、コマンドラインCプログラムのオプションを取得し、それらを処理するように既に設定されているCプログラムに渡すための小さなGUIを作成しました。思った通りに表示されます。
ただし、変数に格納されている値が正しいことを確認したいと思います。 値を印刷するのは、私に多くの悲しみを与えています(ハードウェアの問題により、現在in vivo でテストすることはできません)。私は何が欠けていますか?
- 変数名の先頭に「$」を付けると、変数の値ではなく「$variableName」が得られます。
- これらの変数を配列に追加して呼び出す
array get arr
と、インデックスと配列の値が出力されるはずです。変数名を取得します。 - pathName
cget
optionを試しましたが、明らかにオプション-value
ではなく、オプションを省略しても有効なオプションのリストが表示されません。
これは、機能しなかったさまざまな事柄を含むすべてのコードです (オプション #1 から、これが最も簡単な方法です。他の方法は、私が回避策を試みただけです)。それらはすべて、「「::」を読み取れません: そのような変数はありません」または「「比色」を読み取ることができません: そのような変数はありません」という行に沿ってエラーを生成します。
編集: 一部ではなくすべてのコードを投稿しました。最後の行から次の行には、変数に渡される前に変数の値を表示するために試したオプション #1 のさまざまな構文があります。次のプログラム。これらのどれも機能しておらず、その理由や修正方法がわかりません。別の目が間違っていることを見つけてくれることを願っています。
tcl - rpmbuild が tcl から呼び出されると、topdir がデフォルト値に設定されるのはなぜですか?
rpmbuild を「実行」する tcl スクリプトがあります。その際、rpmbuild が使用する「topdir」が間違っています。ホーム ディレクトリに .rpmmacros ファイルがあり、手動で rpmbuild を呼び出すと、正常に動作します。「topdir」はデフォルトのものではありません。
[exec rpmbuild "--showrc" ]を Tcl スクリプトに追加して、 topdirの値を確認すると、デフォルト値である「-14: _topdir %{_usrsrc}/redhat」と表示されます。
誰かがその状況とそれを解決する方法を説明できますか?
--define で指定する必要はありません。これは、実際にはメイクファイルで行われ、触れたくないためです (他に選択肢がない場合は、そうします)。
tcl - TCL: サブディレクトリを再帰的に検索して、すべての .tcl ファイルを取得します。
他のフォルダーと後続のサブディレクトリにある他のtcl procを大量にソースするメインのTCL procがあります。たとえば、メイン プロシージャには次のように記述されています。
フォルダAとフォルダBのすべてをソースすることを常に知っているときに、そのようにするのはちょっとばかげているようです。フォルダー全体のすべての .tcl ファイルをソースするだけの機能 (または簡単な方法) はありますか?
perl - 異なるプログラミング言語でモジュラスが異なるのはなぜですか?
パール
-->
Tcl
-->
しかし、VBScript
-->
違いはなぜですか?
linux - プログラムが終了するまでExpectを取得する
Expect Linux ツールを使用しており、シェルとやり取りする必要があります。しかし、それは本当のやり取りではなく、何が起こっているのかを見たいだけです。相互作用するプログラムが終了した後、Expect を終了するにはどうすればよいですか?
scripting - spawn と exec の違いは何ですか?
私は TCL (expect) スクリプトの書き方を学んでいますが、一部の例では spawn の使用が示されているのに気づきましたが、他の例ではコマンド exec が示されています。ググってみましたが、違いがわかりませんか?
長い期待スクリプトの途中で「exec」を呼び出すとしたら、何が起こると予想できますか?
scripting - 特定の拡張子を持つすべてのファイルの名前を変更/移動する方法は?
私はtcl(expect)を学んでいますが、興味深い問題に遭遇しました。拡張子が .status の一連のファイルを移動/名前変更するコマンドが必要です。私はこれらを試しました:
もちろん、それはうまくいきませんでした。私は少しグーグルでグロブについて何かを見つけましたが、それは私が望むようには機能していないようです. 私が行った場合:
mvは、「1.status 2.status 3.status ... など」と不平を言います。は有効なファイルではありません。ファイルのリスト全体が個別に処理されるのではなく、単一の文字列に連結されているかのようです。
グーグル経由でより多くの情報を見つけようとすると、多くの壊れた古いリンクにたどり着くので、この問題を解決することに加えて、tcl/expect の基本と一般的な落とし穴に関する優れたオンライン リソースを教えていただけないでしょうか。
更新: /bin で標準の tcl および標準ツールを使用するソリューションのみが受け入れられます。
tcl - Bウィジェットとタイル (ttk)
新しいタイル (ttk) をテーマにしたウィジェットを使用するための BWidget の (可能な) 移行で何が起こっているかを知っている tcl'er はいますか? BWidget 1.8 でいくつかの作業が行われたことは知っていますが (結局のところ、Widget::theme コマンドがあります)、BWidget にテーマ付きウィジェットを使用するよう「強制」しようとすると、最も単純なスクリプトでも失敗します....
などなど