私は sbt で遊んでいて、最後のいくつかのコマンドをファイルにエクスポートしたいと考えています。
でコマンドの履歴を取得できる!:
ので、次のようなものを持つことは可能ですか
!: >> output.txt
?
すでにファイルに保存されています。詳細については、http ://www.scala-sbt.org/0.12.3/docs/Howto/interactive.html を確認してください。
デフォルトでは、対話履歴は現在のプロジェクトの target/ ディレクトリに保存されます (ただし、クリーンアップによって削除されることはありません)。したがって、履歴はサブプロジェクトごとに分かれています。この場所は、タイプが Option[File] の historyPath 設定で変更できます。たとえば、履歴は出力ディレクトリではなく、プロジェクトのルート ディレクトリに保存できます。
historyPath <<= baseDirectory(t => Some(t / ".history"))
sbt は現在のプロジェクトの historyPath の値を使用するため (project コマンドで選択)、プロジェクトごとに履歴パスを設定する必要があります。
!
呼び出し時にこれらの最後の行が取得される履歴ファイルをコピーするか、 https://github.com/steppenwells/sbt-shを参照してください。これにより、シェルを直感的に操作できます。