No.1ベストアンサー
- 回答日時:
私も試してみましたが、うまく行きませんでした。
それで、 tcsh のマニュアルを読み直してみると、エスケープの問題じゃないようです。 「suffix は1文字で、補完に追加される」と記述されていました。ですので、複数の文字(':0.0' のように)を suffix として、補完することはできないようです。
シェル変数を設定するときに、
set hosts=(firsthost:0.0 secondhost:0.0 thirdhost:0.0)
としておいたらどうでしょうか?
ちなみに私は、alias で以下のように設定していました。
alias dp1 'setenv DISPLAY firsthost:0.0'
alias dp2 'setenv DISPLAY secondhost:0.0'
alias dp3 'setenv DISPLAY thirdhost:0.0'
こっちほうが便利だと私は思ったので。補完機能も、勝手に入りますしね。
(今は、REMOTEHOST が取ってこれるので、自動設定しています。)
hazenoki さん、ご回答ありがとうございます。
シェル変数のほうに :0.0 をつけるのっていい考えですね。
alias でも便利なんですが、rlogin や ftp のときと
一緒のリストが使えると便利だなぁとおもったので、
complete にこだわってました。
今気づいたことなんですが、
foreach を使えば alias でも、ディスプレイ用の変数でも
簡単に作れますね。
どうせ一回しか読まれないので多少時間がかかっても構わないし。
あと、追加質問なんですが、REMOTEHOST って多段に rlogin しているときは
どうやってとってきてるんですか?
rlogin するときに、環境変数がわたせるのかなぁ
と漠然と思っているのですが、方法がよくわかりません。
お願いします。
No.2
- 回答日時:
遅くなりましたが、、、。
rlogin や ftp のための host の list と DISPLAY 用の host の list は微妙にずれませんか? 敢えて、別のリストを使った方が便利かもしれませんね。もちろん、リストが増えると管理が大変になりますので、どちらが得なのかは状況次第ですね。
正直言いまして、rlogin にはそんなに詳しくないので、(というか、最近は使っていないので)環境変数の件はよく知りません。昔は、多段にログインしたときには、expect というオートパイロットできるスクリプトで、強引に渡そうとしたことがあります。しかし、今考えると、やりすぎだと思います。スマートではないです。
現在の私の状況は、teraterm (TTSSH) でウインドウズから unix にログインしています。 teraterm は REMOTEHOST を設定してくれているようで、それを利用しています。
また、その UNIX から、他の remote site にログインするときも、最近は、すべて、ssh を使います。 ssh は DISPLAY を設定してくれますので、何も考えなくもよく、便利に使っています。ssh は安全性を高めるために、ちょっとトリッキーな方法で DISPLAY を設定しています。そのため、多段にログインしても問題ありません。
安全性の観点からも、ssh はお勧めです。remote site にもインストールする必要はありますけどね。
以上、とりとめもなく文章を書いたので、まとめてみます。
・できれば、ssh を使う。
→ 多段のログインでも DISPLAY は自動で設定される。
→ リモートサイトにもインストールする必要がある。
→ 安全性が高まる。
・どうしても rlogin を使わないといけないの場合。
→ alias の方法が、日々のタイプする量が減ると思います。
→ foreach で設定すると、リストが一元化できる。
→ 別々のリストの方が、余分なホスト名が complete 機能時に候補に上がらず便利。
こんな感じでしょうか。参考にしてください。
hazenokiさん、たびたびお呼び出ししてすいませんでした。
御礼が遅くなって申し訳ありません。
ssh よさそうですね。管理者にお願いしてみます。
結局、host のリストを作って foreach で alias を作るようにしました。
何度もご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DHCPの適切なリース期間を教え...
-
IIS非公開設定
-
サーバーソフトの選択について..
-
MPLABでPIC16F887のCONFIGについて
-
perl設定
-
nvidiaコントロールパネルプロ...
-
nslookupでIPが見つからない
-
【 TeraStation 】アクセス制限...
-
BIND TTLの設定について
-
グループポリシーのスクリプト...
-
二つのPCでサンダーバードを使...
-
自宅と下宿をVPNでつないでファ...
-
DNSの逆引きについて教えてくだ...
-
ファイルサーバ
-
ADのGPOでクライアントのDNSサ...
-
停止中のメールサーバへメール...
-
SMTPから送信履歴を取得する
-
メール受信新しいものを上に表示
-
Localhostでは動くのにIP指定...
-
外付けHDDをネットワーク化...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DHCPの適切なリース期間を教え...
-
ipod nano シャッフルを解除したい
-
DVDを作る際、メニュー、オート...
-
エクセルで担当割振りの管理表...
-
IMEとATOKどちらで慣れた方がい...
-
avastを入れるとネットに繋がら...
-
windows8.1でRAID0の設定方法
-
なぜヤフー知恵袋は無法地帯を...
-
ASUSマザーボード BIOS設定
-
doxygen で・・
-
コジマ電気のPC設定サービス...
-
apache設定
-
samba 読み取り専用になる
-
OFFICE2010 OUTLOOK設定初期化
-
PCのキッテング
-
IIS非公開設定
-
XPはオフラインで仮想環境のLin...
-
モジラ サンダーバードをデフ...
-
フレッツウイルスクリアv6の再...
-
家族でiCloudを共有してしまい...
おすすめ情報