人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

teratermでよく使うコマンド(cd /xxx/xxxx/xxxxx/xxxxxなど)をワンクリックで使えるようにしておく方法はないでしょうか?マクロを作ればできそうですが、もっと気軽な方法はないでしょうか?マクロの作り方がいまいちわからないのでスニペットというかブックマークのような方法で実現できればと思っています。

マクロを簡単に作る方法でも結構です。

●質問者: dingding
●カテゴリ:インターネット ウェブ制作
✍キーワード:CD TeraTerm XXXX いまいち クリック
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● gday
●23ポイント

teratermはAltキー+Vでクリップボードの内容をペーストできます。

これとクリップボード系のツールを組み合わせてみてはどうでしょうか?

ワンクリックにはなりませんが、定形文を登録してクリップボードに入るようにしておけばブックマークに近い使い勝手になると思います。



http://www.nakka.com/soft/clcl/

http://www.softnavi.com/clipboard.html


多分ご存知だと思いますが、よく使うコマンドならシェルのリトリーブを活用するのもいい方法だと思います。

(コマンドラインで "cd"を打ち込んで ↑↓キーでcd xxxxのヒストリを読み出すなど。)

◎質問者からの返答

クリップボードを活用するのはありですね。

リトリーブというのは知りませんでした。スゴク使えそうですね。ありがとうございます


2 ●
●23ポイント

unix系の話ですかね。

zsh

.zshrc

alias c="cd /var/log"

tcsh

.tcshrc

alias c cd /var/log

なんかでとりあえずなんでもできます。

どちらも c で /var/log に移動します。

設定ファイルを書き換えたら、反映させるのにログアウトするのは面倒なので、

source ~/.zshrc

などとするといいです。

zshは機能が多いので結構いろいろ便利にできます。

関係ない話だったらすいません。


3 ● rouge_2008
●22ポイント

以下のように記述したテキストファイルを用意して、Tera Term本体があるフォルダに拡張子「.ttl」で保存して置きます。

※保存場所は何処でも良いと思いますが、ファイル選択ダイアログで表示される初期フォルダなので・・・

画面に入力だけする場合

send 'cd /var/www/xxx/public_html'

http://www.teraterm.net/manual/ja/macro/command/send.html


画面入力後、実行までする場合

sendln 'cd /var/www/xxx/public_html'

http://www.teraterm.net/manual/ja/macro/command/sendln.html


・TTLコマンドリファレンス

http://www.teraterm.net/manual/ja/macro/command/index.html


・マクロ実行方法

http://www.teraterm.net/manual/ja/macro/howtorun.html

※「コントロール」→「マクロ」で表示されるマクロ選択ダイアログでTTLファイルを選択するだけです。

◎質問者からの返答

ありがとうございます!


4 ● 黒猫
●22ポイント

TeraTermマクロは、シェルスクリプト程度の簡単さですよ。

メモ帳を開いて、適当なファイル名に、拡張子 .ttl をつけて…

コマンドを書き並べて TeraTerm に読み込ませたら、書いたとおりに実行してくれるんですから。


たとえば、コマンドを実行したいときは

sendln 'echo hello world!'


とだけ書いたマクロファイルを TeraTerm に読み込ませれば、そのままコマンドを実行してくれます。

たくさん書いて、プロンプトが返って来る前に一気に実行してしまって都合が悪いときは

wait '$' '#'

と、プロンプトの記号を入れると、それが表示されるまで待ってくれます。

最新版のTeraTerm ヘルプは、サンプルが掲載されてかなり分かりやすくなってます。



で、いちいちマクロを読み込ませるのは面倒だー!

と思ったら、コマンドを書いたテキストファイル(たとえば「echo hello world!」だけ)をログインしている端末にドラッグ&ドロップすれば、

「ファイル転送を行いますか?」と出るので、OKするとそのままテキストに書いたコマンドが実行されます。



あとは…alias かなぁ

でも、個人的には、気軽な方法だと(全部消し[# rm -f / ]とかが)怖いです。

◎質問者からの返答

ありがとうございます!わかりやすいです

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ