Teratermでマクロコードを改良して結果ログを見やすくする方法

このQ&Aのポイント
  • Teratermを使用してCentOSで命令マクロを実行すると、結果ログが詰まってしまい見にくいことがあります。空行や空命令をマクロコードに追加することで、結果ログを見やすくすることができます。
  • 具体的な改良方法としては、以下のような手順を実行します。
  • 1. waitコマンドを使用してコマンドの実行待ち時間を設定します。これにより、結果ログの表示に適切な時間差をつけることができます。
回答を見る
  • ベストアンサー

Teraterm 1行空白を入れたい。

Teratermで以下のようなCentOSで以下命令マクロを作成し実行しました。 【マクロコード】 wait '$' '#' sendln 'uname -a' pause 2 wait '$' '#' sendln 'df -k' pause 2 これを実行した結果は、下記のようになります。 【結果:】 [root@edgar ~]# uname -a edgar [root@edgar ~]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/vg_edgar-lv_root 28423176 758128 26221208 3% / tmpfs 510320 0 510320 0% /dev/shm /dev/sda1 495844 31926 438318 7% /boot [root@edgar ~]# 【質問】 どうしても命令が詰まってしまい結果ログが見にくいのです。 下記のように、空行 or 空命令を入れて、下記のように見やすくしたいのです。 どのようにマクロコードを改良すればよいでしょうか? [root@edgar ~]# uname -a edgar 空行 [root@edgar ~]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/vg_edgar-lv_root 28423176 758128 26221208 3% / tmpfs 510320 0 510320 0% /dev/shm /dev/sda1 495844 31926 438318 7% /boot 空行 [root@edgar ~]#

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

そこに空行が無いのは、マクロを使わなくても同じですよね? ○ 送るコマンドに ; echo を付ける sendln 'uname -a ; echo' ○プロンプトを改行付きのものにしてしまう sendln 'export PS1="' sendln '# "' ○ sedとかを使って、プロンプトのところに空行を入れる

ShiftTail
質問者

お礼

>sendln 'uname -a ; echo' echoを使うのですね。教えて頂いた方法で出来ました。 助かりました。 ご教授、ありがとうございました。

関連するQ&A

  • Linuxのドライブ空き容量の件

    Linux超初心者です。 OSはCentOS6.2 1TBのHDDに「すべての領域を使用する」オプションを選んでインストール。 これで無駄なく1TBの容量を使えるんでしょうか? ググって頑張ってみたんですがハードディスクの割り当てがよくわかりません。 dfコマンドとやらを使用して下記の数値が出ました。 [root@FDREDMINE ~]# df Filesystem 1K-ブロック 使用  使用可 使用% マウント位置 /dev/mapper/vg_fdredmine-lv_root 51606140 4188492 44796208 9% / tmpfs 4027992 336 4027656 1% /dev/shm /dev/sda1 495844 35944 434300 8% /boot /dev/mapper/vg_fdredmine-lv_home 901256464 205320 855269948 1% /home /redminebackup/database の中にたくさんのファイルが入るのでここの領域をいっぱいまで使いたいのですが、これで1TBちゃんと使い切れるんでしょうか? なんか、見たところ/homeの中に入れなきゃダメみたいな感じがするんですが・・・。 Windowsしか触ったことないので戸惑っております。 よろしくお願いします。

  • シェルスクリプト外部からのデータ参照

    初心者で失礼があれば申し訳ございません。 お力を頂ければ幸いです。何卒よろしくお願いします。 以下に「hogehoge.nic」と「hogehoge.df」という外部ファイルがあります。 $ cat ./hogehoge.nic nic="210.175.250.212" $ cat ./hogehoge.df /dev/mapper/VolGroup00-LogVol00 /dev/hda1 tmpfs ====================================================================== 上記を呼び出したいシェルがあります。 $ cat ./hogehoge.sh #!/bin/sh NIC=/home/user/hogehoge.nic DF=/home/user/hogehoge.df echo ${NIC} echo ${DF} DF=`df -k` echo test df echo ${DF} ====================================================================== 実行結果 $ ./hogehoge.sh /home/user/hogehoge.nic /home/user/hogehoge.df test df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 234410632 1869312 220441736 1% / /dev/hda1 101086 12004 83863 13% /boot tmpfs 516860 0 516860 0% /dev/shm ======================================================================= 上記実行結果ではなくて、hogehoge.shでhogehoge.nicとhogehoge.dfの中身を呼び出したい。 下記ファイルの中身を呼び出したいです。 $ cat ./hogehoge.nic nic="210.175.250.212" $ cat ./hogehoge.df /dev/mapper/VolGroup00-LogVol00 /dev/hda1 tmpfs

  • 複数のスペースを1つのタブに置換できますか?

    失礼いたします。例えば、 Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00             9522528 4278368 4752640 48% / /dev/sda1     101086 12072 83795 13% /boot tmpfs         257720 0 257720 0% /dev/shm 秀丸エディタやsakuraエディタでこの文字列の中の複数のスペースを 1つのタブに置換できませんか? どうかよろしくお願いします。

  • /usrがいっぱいになって。mountやり方?

    VMでCentOS5.5をインストールしています。 Filesystemはこのようになっています。 [root@localhost]# df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/sda2 3.8G 3.3G 347M 91% / /dev/sda5 14G 197M 13G 2% /home /dev/sda1 46M 24M 20M 55% /boot tmpfs 501M 0 501M 0% /dev/shm その中に、 [root@localhost ConnectDB]# du -hs /usr 2.8G /usr /usrが大き過ぎるため、Filesystemがそのその使えなくなるので、 /usrを/homeにmountしたいですが、どうすればいいでしょうか?

  • マウントポイントの途中変更について

    CentOS release 5.6を使用しています。 マウント状態は、以下の状態です。 [root@・・・・。 ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda2 17634636 4136948 12557084 25% / /dev/hda1 101086 18022 77845 19% /boot tmpfs 4090872 0 4090872 0% /dev/shm /dev/hdb1 227065876 191864 215339748 1% /home 上記の/dev/hdb1 のマウントポイントを /var に変更しようと考えています。 その場合、システムダウンせずにマウントポイントの変更はできますでしょうか? 手順なども教えて頂ければ幸いです。

  • HDDのmountについて。

    こんにちは。  先日、Linuxをインストールしたのですが、HDD(20GB)がmountできません。 因みに、9.1GBのDiskにOS本体が入っていて、追加で20GBのDisk(未マウント)が入っています。 dfでみるとこんな感じです。  [root@712400-lilwejzk ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 26802428 6507928 18932992 26% / /dev/hda1 101086 9176 86691 10% /boot none 387844 0 387844                         0% /dev/shm です。  fdiskなどのコマンドを使ってやってみましたがmountできませんでした。 mountする方法を教えてください。よろしくお願いします。

  • dfでディレクトリの容量が見れません

    RedHat Enterpriseです。 /home 以下の容量を調べようとして、以下のコマンドを打ちました。 [melrt@dose1 /]$ df -k Filesystem    1K-ブロック  使用  使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00             67862104 29859800 34555112 47%  / /dev/sda1        101086  12419   83448  13% /boot none          1037236    0  1037236  0% /dev/shm どうやらマウントされているものの容量が出ているみたいですが、どうすれば /home以下の容量を調べられるでしょうか。 初歩的な質問で申し訳ありませんが、よろしくお願いします。

  • fdiskとdfのパーティションサイズの差の理由

    CentOS5.5を使用中です。 /dev/sda1のパーティションサイズですが、 fdiskでは、40957686 blocks dfでは、39674192 blocks となっています。 この差は、何処から来ているのでしょうか。 [root]# fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sda1 * 1 5099 40957686 83 Linux /dev/sda2 5100 17847 102398310 83 Linux /dev/sda3 17848 18867 8193150 82 Linux swap / Solaris /dev/sda4 18868 60801 336834855 5 拡張領域 /dev/sda5 18868 31615 102398278+ 83 Linux /dev/sda6 31616 60801 234436513+ 83 Linux [root]# df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 39674192 3850444 33775864 11% / /dev/sda5 99188468 641536 93427020 1% /home /dev/sda6 227093556 851940 214519792 1% /home2 /dev/sda2 99188500 1122216 92946372 2% /var tmpfs 4155208 8 4155200 1% /dev/shm

  • linuxのディスクパーティション

    CentOS6.3を、500GBのHDDにインストールしました。 インストール時にハードドライブのパーティションレイアウトを 「選択したドライブ上のすべてのパーティションを削除してデフォルトレイアウトを作成します。」 を選択して、minimalインストールをしました。 インストール完了後、df -hで確認したところ、以下のようなディスクレイアウトになっていました。 Filesystem            Size Used Avail Use% マウント位置 /dev/mapper/vg_cent-lv_root 50G 2.6G 45G 6% / tmpfs             3.9G 0 3.9G 0% /dev/shm /dev/sda1           485M 32M 429M 7% /boot /dev/mapper/vg_cent-lv_home 237G 602M 224G 1% /home / サイズが若干小さいと感じています。 /var/logに大きさなサイズのlogが出来るため、100G位あればいいかなと思っています。 <質問> 「/dev/mapper/vg_cent-lv_home 237G 602M 224G 1% /home」 から、50Gぐらいを「/dev/mapper/vg_cent-lv_root」に移す?増やす? /     …100G /home …170G したりすることは出来る物でしょうか? ご教授お願いします。

  • dfコマンドについて

    dhコマンドの出力例です。 =========== Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 74G 2.1G 68G 3% / /dev/hdc1 99M 9.0M 85M 10% /boot none 125M 0 125M 0% /dev/shm =========== ●このうち、【/dev/mapper/VolGroup00-LogVol00】とはHDDのどの部分を示しているのでしょうか? ●また、Filesystemがnoneとはどういう意味でしょうか?デバイスファイルが/dev/shmなのであるはずがないと言う意味でしょうか?そうであるならば、/dev/shmとはHDDのどの部分を示し、なんの為にあるのでしょうか? ●/dev/hdc1と同じように考えてセカンダリのHDDのなかの何番目かに【/dev/mapper/VolGroup00-LogVol00】や【/dev/shm】が作成されていて特別の意味を示すためにこのように表示されていると考えてよろしいでしょうか? ご存知の方いましたら、よろしくお願いします。

専門家に質問してみよう