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


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

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/06/18 16:14:33
  • 終了:2010/06/21 23:30:02

回答(4件)

id:gday No.1

gday回答回数383ベストアンサー獲得回数712010/06/18 18:23:08

ポイント23pt

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

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

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



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

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


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

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

id:dingding

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

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

2010/06/18 18:34:14
id:doropon No.2

回答回数94ベストアンサー獲得回数162010/06/18 19:52:26

ポイント23pt

unix系の話ですかね。

zsh

.zshrc

alias c="cd /var/log"

tcsh

.tcshrc

alias c cd /var/log

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

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

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

source ~/.zshrc

などとするといいです。

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

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

id:rouge_2008 No.3

rouge_2008回答回数594ベストアンサー獲得回数3512010/06/18 22:43:28

ポイント22pt

以下のように記述したテキストファイルを用意して、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ファイルを選択するだけです。

id:dingding

ありがとうございます!

2010/06/21 12:36:13
id:KuroNeko666 No.4

黒猫回答回数143ベストアンサー獲得回数22010/06/19 01:41:04

ポイント22pt

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

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

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


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

sendln 'echo hello world!'


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

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

wait '$' '#'

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

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



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

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

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



あとは…alias かなぁ

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

id:dingding

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

2010/06/21 12:35:33
  • id:dev_zer0
    ドットファイル(bashだったら.bashrc)を変更する手はなし?
    それが出来れば任意のコマンドを作れるけど
  • id:dingding
    なるほど。それもありですが、多くのサーバで同じようなコードを打つので、それぞれのサーバに設定するのは面倒ですね。ありがとうございます

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません