浏览代码

fix setclip using exec

pull/1/head
10sr 12 年前
父节点
当前提交
e33c0ee81f
共有 1 个文件被更改,包括 13 次插入18 次删除
  1. +13
    -18
      bashrc

+ 13
- 18
bashrc 查看文件

@@ -450,30 +450,25 @@ catclip(){
}

setclip(){
if test $# -eq 0
then
exec 3<&0
else
exec 3<<__EOF__
`cat "$@"`
__EOF__
fi
if iswindows
then
if test $# -eq 0
then
sed -e 's/$/\r/' | tee /dev/clipboard
else
cat "$@" | sed -e 's/$/\r/' | tee /dev/clipboard
fi
0<&3 sed -e 's/$/\r/' | tee /dev/clipboard
elif isdarwin
then
if test $# -eq 0
then
pbcopy
else
cat "$@" | pbcopy
fi
pbcopy 0<&3
else
if test $# -eq 0
then
xclip -i -f -selection "primary" | xclip -i -f -selection "clipboard"
else
cat "$@" | xclip -i -f -selection "primary" | xclip -i -f -selection "clipboard"
fi
0<&3 xclip -i -f -selection "primary" | \
xclip -i -f -selection "clipboard"
fi
exec 3<&-
}

open_file(){


正在加载...
取消
保存