アプリ版:「スタンプのみでお礼する」機能のリリースについて

Cygwinをつかって、シェルを作成しました。
ログを残そうとおもい、シェルの中に

script logfile.log

と記述したのですが、
「コマンドがない」
というメッセージがでて実行できませんでした、

Ctgwinでログを残すコマンドとか、方法わかるかたいたらご教授ください。よろしくお願いします

A 回答 (2件)

scriptをソースコードからコンパイルしてみました。


多少修正が必要でしたが、ちゃんと動いてる雰囲気です。
以下手順をメモります。

1. scriptのソースコードを持ってくる。
http://packages.debian.org/etch/bsdutils の右上のほうから
util-linux_2.12r.orig.tar.gz をダウンロード。

2. 展開する。
tar zxf util-linux_2.12r.orig.tar.gz

3. ツリーに入る。
cd util-linux-2.12r

4. configureする。
./configure

5. scriptのあるサブディレクトリに入る。
cd misc-utils

6. エディタでscript.cをあちこち3か所ほど書き換える。

1)

#ifdef HAVE_openpty
#include <pty.h>
#endif

の後に次の3行を追加する。

#include <unistd.h>
#include <string.h>
#include <pty.h>

2)

cfmakeraw(&rtt);

を次で置き換える。

rtt.c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);
rtt.c_oflag &= ~OPOST;
rtt.c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
rtt.c_cflag &= ~(CSIZE|PARENB);
rtt.c_cflag |= CS8;

3)

(void) ioctl(slave, TIOCSCTTY, 0);

を削除。

7. makeする。
make script

8. これでscript.exeができるので、好きなところ
(/usr/local/binや$HOME/binなど)に持っていって使う。

scriptの拡張版風ツールのttyrecの話題
http://qwik.jp/takotlog/ttyrecOnCygwin.html
を参考にしました。

どこかに出来上がったものが落ちてるといいんですけどねえ。
script便利なのに需要ないのかな‥。
    • good
    • 0

操作ログを全部残すと言うことなら、TeraTermを使ってcygwinに接続して、TeraTermのログを残せばいいかと。

    • good
    • 0

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