他のコマンド内でコマンドを実行する

他のコマンド内でコマンドを実行する

私はtmuxセッションを録音しようとしています。record-sessionttygifでコマンドを実行するエイリアスがありますttyrec ~/ttygif/files/last-session。私が理解したように、ttygifは新しいターミナルインスタンスを起動し、それに対するログ記録を開始します。通常私がすべきこと

$ record-session
$ tmux a
# Do something with tmux here
# C-b D
$ exit #to finish recording

しかし、入力するたびに記録される方法が気に入らないので、より自動化したいと思いますtmux a。録音を開始してからtmuxセッションに接続するエイリアスを作成したいと思います。私は試した:

  • record-session ; tmux a
  • (record-session ; tmux a)
  • record-session & tmux a
  • record-session && tmux a
  • record-session | tmux a
  • (tmux a ; record-session)

それらのどれも成功しませんでした。これらの各コマンドは、tmuxを閉じるとすぐに録音を開始したり、まったく録音したりしません。

これを行う正しい方法のアイデアはありますか?

ベストアンサー1

これには2つ以上の解決策があります。

これを行う方法はもっとありますが、最善の方法はこのプラグインを使用することです。

おすすめ記事