私はKonsoleからtclsh
に行くことで同じコードを実行できますが、tclスクリプトを使用して実行しようとすると、出力はありません。tclスクリプトで同じtclコードを実行できませんか?
は私がtclsh
を介してコマンドを実行すると、この
my name is dev my name is vaibhav
含まname
という名前のファイルを持って、それが必要な出力を提供します。
コマンドexec grep "dev" name
され、出力がmy name is dev
ですが、私はcall.tcl
という名前のTclスクリプトを通してそれを実行すると、それは何も出力を与えません!その内容は次のとおりです。 -
最初の行にtclshのアドレスがあり、そこにファイルがあることを確認しました。私は使用していますredhat-release-5Client-5.5.0.2
どんな助けが相当なでしょう。
おかげ
のDev
を使用して変数に保存することができます。また、それは、Tclからのgrepを使用して、通常は間違いです。 Tclはファイル自体を検索するのに威力があり、例外として何かを見つけるためにgrepによる失敗を扱う傾向があります。 –