こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

teratermマクロでやりたいこと

現在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)自動でマクロの処理を実行する
みたいなことですかね…

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

投稿日時 - 2015-01-13 18:06:51

QNo.8890254

困ってます

このQ&Aは役に立ちましたか?

13人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.2

コマンドとして、

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

を送信してください。

投稿日時 - 2015-01-13 23:55:41

-広告-

ANo.1

Wr5

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

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

参考URL:http://ttssh2.sourceforge.jp/manual/ja/macro/command/getdate.html

投稿日時 - 2015-01-13 19:37:13

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-