From 7b6a27cb5e15c7bb749ffc9adbc74f852c3ad6c2 Mon Sep 17 00:00:00 2001
From: Junegunn Choi <junegunn.c@gmail.com>
Date: Mon, 20 Apr 2015 15:22:59 +0900
Subject: [PATCH] [fzf-tmux] Fix #204 - Escape command substitution

---
 bin/fzf-tmux | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bin/fzf-tmux b/bin/fzf-tmux
index c2194804..6b814460 100755
--- a/bin/fzf-tmux
+++ b/bin/fzf-tmux
@@ -122,11 +122,11 @@ mkfifo $fifo2
 mkfifo $fifo3
 if [ -n "$term" -o -t 0 ]; then
   tmux set-window-option -q synchronize-panes off \;\
-    split-window $opt "cd $(printf %q "$PWD");$envs"' bash -c "'$fzf' $(cat '$argsf') > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
+    split-window $opt "cd $(printf %q "$PWD");$envs"' bash -c "'$fzf' \$(cat '$argsf') > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
 else
   mkfifo $fifo1
   tmux set-window-option -q synchronize-panes off \;\
-    split-window $opt "$envs"' bash -c "'$fzf' $(cat '$argsf') < '$fifo1' > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
+    split-window $opt "$envs"' bash -c "'$fzf' \$(cat '$argsf') < '$fifo1' > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
   cat <&0 > $fifo1 &
 fi
 cat $fifo2
-- 
GitLab