2012-05-02 12 views
1

誰かが洞察力を持っていることを願っています。 私はxrunner.shという小さなシェルを持っています。スクリプトからコマンドを実行してクリアする(エラー:電話番号が間違っています)

のbashから実行すると、それらすべてが、正常に動作
#!/bin/bash 
ct checkout -nc parentFolder 
cd parentFolder/ 
ct mkdir -nc directory 
ct checkin -nc directory 
cd .. 
ct checkin -nc parentFolder 
pwd 

コマンドはCLIで個別に実行されているが、次は私に戻ってスローされます。

ct: bad phone number -- parentFolder 
ct: bad phone number -- -nc 
ct: bad phone number -- checkout 
: No such file or directory 
ct: bad phone number -- directory 
ct: bad phone number -- -nc 
ct: bad phone number -- mkdir 
ct: bad phone number -- directory 
ct: bad phone number -- -nc 
ct: bad phone number -- checkin 
: No such file or directory 
ct: bad phone number -- parentFolder 
ct: bad phone number -- -nc 
ct: bad phone number -- checkin 

誰もがこれである理由を知ることが起こるだろうまたはこれを説明するいくつかのWeb参照を私に指摘しますか? ありがとうございました。

alias ct=/path/to/cleartool 

注:あなたがソース管理にディレクトリを追加したい場合は、呼び出すことを忘れないでください、あなたが適切に

アドオンを別名「CT」を定義していないことを意味し

答えて

1

mkelem

Command line add to Source control of a directory with files in a dynamic view returns Error」を参照してください。

注:setviewサブシェルを生成しますので

  • this thread suggestsように、エイリアスが既に定義されている場合でも、ct setviewは、さらにctコマンドが動作することはできません。 setviewの詳細については、たとえば、 "Python and ClearCase setview"を参照してください。
    ctの後にスクリプト内にさらにctコマンドがある場合を除き、ctが機能します。
  • ctと呼ばれる別のバイナリが実際に存在するためだけの情報のために、ここでman page for the /usr/bin/ct command
 
    ct(1) 
    NAME 
    ct - spawn getty to a remote terminal (call terminal) 

The UNIX command " /usr/bin/ct " dials a phone number, where a modem connected to a terminal should be awaiting for the call, and then spawns a getty(1M) process to that terminal.
The "getty" process sets the terminal type, modes, speed and line discipline, and then invokes the "login" process, which in turn will execute a shell when a user authenticates correctly.

+0

この提案をお寄せいただきありがとうございます。 – patrick

+0

@patrickよろしくお願いします。情報のためだけに、元の 'ct'コマンドに関する参考文献を追加しました。 – VonC

1

あなたがct: bad phone number...を得る問題があります。 type -p ctをbashで実行すると、同じ問題が発生してからあまりにも長年(私はそれがどこにあったかを覚えていない(/ usr/xpg4/bin ??))ことが分かります。

VonCが示唆するように、ctのエイリアスを作成します。

+0

あなたの入力/説明をありがとう:)。 – patrick

関連する問題