bashエイリアスコマンドにファイル名を追加する

bashエイリアスコマンドにファイル名を追加する

次のように録音セッションを開始するためのffmpegコマンドのエイリアスがあります。

alias sreq='ffmpeg -f x11grab -r 24 -s 1024x768 -i :0.0 -qp 0 -c:v libx264 -preset veryslow'

録音を開始するには、sreq filename.mkvと入力します。これはかなり良いですが、少し修正したいです。

私はいつも.mkv形式で録音していますが、タイピングを回避できるようにするにはどうすればよいですか?.mkv

sreq filenameこのエイリアスコマンドまたは他のコマンドを変更して次のように入力するにはどうすればよいですか?sreq /path/to/filename

期待どおりに動作しますか?

ベストアンサー1

1つの方法は、エイリアスの代わりに関数を使用することです.bashrcまたは.bash_profileに入れてください.

sreq()
{
 ffmpeg -f x11grab -r 24 -s 1024x768 -i :0.0 -qp 0 -c:v libx264  -preset veryslow $1.mkv
}

おすすめ記事