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も見つかりました。
3.どこに保存されているのか?
先ほどのコマンドは保存場所を指定していません。ではどこに保存されているのか?というと
ホームディレクトリ
に保存されます。ホームディレクトリはmacの場合、Finderを開いてShift + command + H
で飛べます。
補足:ファイル名を指定しない場合
ファイルを指定しない場合、typescript
に保存されます。
参考リンク:Linuxコマンド【script】
typescript
もホームディレクトリに保存されます。
4.応用先
Gitでlogを出力したいとき
など、いろんなところで活用できるのではないかと思います。
読んで頂き、ありがとうございました。