プロが教える店舗&オフィスのセキュリティ対策術

現在teratermマクロを作成しています。
linuxでディレクトリを移動する際のコマンドについて質問です。
やりたいことは以下です。

(1)自動的にsshログイン

(2)ミドルウェア停止

(3)指定のディレクトリに移動

(4)ファイルコピーしたり色々コマンドを連続して行う

この(3)の部分が上手く出来なくて…

(1)(2)(4)の部分は作成したのですが、指定のディレクトリに移動させる方法がわかりません。
指定のディレクトリは以下です。

home/hogeフォルダの配下に以下のフォルダがあります。
・forder20150111
・forder20150112
・forder20150113
上記の全てのフォルダ内にXXXXというフォルダがあります。

移動したいフォルダは「本日の日付で終わっている」フォルダの配下にあるXXXXです。
文言わかりにくかもですが、2015/01/13にマクロを実行した場合、"forder20150113"に配下にあるXXXXフォルダに移動したいです。
更新日などは少しばらつく可能性があるので、あくまでファイルの日付で移動させるフォルダを判断させようとしています。


teratermマクロだけでこのようなことは出来るのでしょうか?

シェルスクリプトなども今現在勉強中でまだまだわからないことが多く…
わかれば教えていただきたいです…

一応以下のようなことも考えたのですがどう書いていいかわからず…

(1)普通にcdでhogeフォルダまで移動するコマンドをマクロに記載

(2)自分でフォルダを選択してenter押下

(3)自動でマクロの処理を実行する
みたいなことですかね…

他にいい案などあれば教えていただけるとありがたいです。
宜しくお願い致します。

A 回答 (2件)

コマンドとして、



cd /home/hoge/folder`date +%Y%m%d`/XXXXX

を送信してください。
    • good
    • 0

>2015/01/13にマクロを実行した場合、"forder20150113"に配下にある



TeraTermのマクロで日時が取得可能ですので、適切に書けば可能でしょう。

参考URL:http://ttssh2.sourceforge.jp/manual/ja/macro/com …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!