現在のウィンドウにメッセージを表示するヘルパー関数を作成しました。
function current_pane_id {
echo "$(tmux display -p '#{pane_id}')"
}
function display_message {
message="$1"
"$(tmux display-message -p -t"$(current_pane_id)" "'$message'")"
}
次のように使用してください。
display_message "turned display on"
問題は、$message
toの内容をコマンドに渡すのではなく実行しようとすることです$message
。どのように参照しようとしても構わないようで、実行を続けるだけです。
bashを実行せずに変数の内容をコマンドに渡すにはどうすればよいですか?
答え1
それは不必要に発生しました$(...)
。
function display_message {
message="$1"
tmux display-message -p -t"$(pane_id)" "'$message'"
}