やりたいこと
- 作業ログを残しつつTerminalで作業がしたい
- Tera Termでログを残すような操作感のイメージ
- シェルスクリプトファイルをダブルクリックで起動する
スクリプトファイル
Scriptコマンドで以下のように作成するサンプル
実行後、ファイル名を入力する
ファイル名: [日付yyyyMMdd_hhmmss]_[入力したファイル名].log
ディレクトリ: /home/hoge/logs
terminal-with-log.sh
echo "ファイル名: "
read filename
script /home/hoge/logs/`date "+%Y%m%d_%H%M%S"`_`echo $filename`.log
設定
そのままだとファイルをダブルクリックしてもエディタが開くだけなので実行できるようにする
- ファイルを右クリック → プロパティ → アクセス権 → 実行 の「プログラムとして実行可能」をチェックON
- ファイル → 設定 → 動作 → 実行可能なテキストファイル の「どうするか確認する」を選択
- 「実行する」でもOK