0.背景
ターミナルで出力した結果をテキストに出力できたら便利だと思い、まとめました。
1.使用環境
- mac.os バージョン10.15.6
- Ruby2.6.6
2.実際やってみる
Rubyのバージョンを追加する際にインストール可能なバージョンを確認したいと思い、
rbenv install --list-all
を実行したところ、見切れてしまいました。
新たにインストールを行う、2.5.1のバージョンを探していますが見当たりません。
※rbenvとは、Rubyのバージョンを簡単に切り替えてくれるツール
のことです。
参考リンク:rbenvの使い方と仕組みについて
そこで下記のサイトを元に出力してみました。
[Tool] Mac標準コマンドで出来る!ターミナルの出力結果をテキストファイルにも保存する方法
$ script sample.txt #ファイル名を指定する
$ rbenv install --list-all #実行したい処理
...
$ exit #書き出しを終了
実行するとsample.txt
の名前でテキストに出力できたことが分かります。
無事探していた2.5.1も見つかりました。
![sample.txt.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F689555%2F0c6b86de-c6fb-23f4-e584-fba22dd29a98.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=316f6d9bbc905c9e1ccb4be81c2198b4)
3.どこに保存されているのか?
先ほどのコマンドは保存場所を指定していません。ではどこに保存されているのか?というと
ホームディレクトリ
に保存されます。ホームディレクトリはmacの場合、Finderを開いてShift + command + H
で飛べます。
補足:ファイル名を指定しない場合
ファイルを指定しない場合、typescript
に保存されます。
参考リンク:Linuxコマンド【script】
typescript
もホームディレクトリに保存されます。
4.応用先
Gitでlogを出力したいとき
など、いろんなところで活用できるのではないかと思います。
読んで頂き、ありがとうございました。