scp および less コマンドが対話型 tcsh スクリプトを読み取らないようにする

scp および less コマンドが対話型 tcsh スクリプトを読み取らないようにする

私はPuTTYを介してtschを使用しています。そこから始めましょう。他のシェルに移行するよう説得しないでください... :)

同様のコマンドが長い間私にとってはうまくscpいきませんでしたless。検索した後、他の多くの人と同様に、これはechoコマンドscpless。これらの「エココマンド」を.cshrcまたは.self_schrcの代わりに.loginファイルに移動すると、問題が解決することがわかりました。

ところで問題があります。私は現在私がいるディレクトリに基づいてPuTTYウィンドウのタイトルを変更したいと思います。私はsetprompt printf "\033]0"エイリアスと実行を通してこれをしましたsetpropmt。しかし、再び - これによって出てきて、今回はprintf壊れました。何らかの理由で実行を.loginに移動できませんでした。scplesssetprompt

インタラクティブシェルを確認すると、インタラクティブシェルの行が実行されないため、これらの「エココマンド」を.cshrcファイルに保存できることをここで読みましたlessscp

私は次のようないくつかのアプローチを試しました。

if { tty -s } then

または

if ($?prompt) then

lessしかし、その行がまだ「読み込まれている」ように見えるため、誤った出力が得られます。私がここで何を間違っているのか?

ベストアンサー1

おすすめ記事