Browse Source

Add xod and xood for temporary dumping xclipboards (mktemp style)

Alois Mahdal 8 years ago
parent
commit
d8335c600e
1 changed files with 18 additions and 0 deletions
  1. 18
    0
      dotfiles/bash/main.bashrc

+ 18
- 0
dotfiles/bash/main.bashrc View File

@@ -59,6 +59,24 @@ vims() {
59 59
       | tac
60 60
 }
61 61
 
62
+xod() {
63
+    # dump xo in a file named $1 somewhere in /tmp; echo the path
64
+    # usage: scp $(xod useful_name.txt) eg:some/shared/place
65
+    # instead of xo>useful_name.txt; scp useful_name.txt eg:some/shared/place; rm useful_name.txt
66
+    local name="${1:-clipboard_dump.txt}"
67
+    local tmp=$(mktemp -d -t "xod.XXXXXXXX")
68
+    xclip -o > "$tmp/$name"
69
+    echo "$tmp/$name"
70
+}
71
+
72
+xood() {
73
+    # just like xod() but using xoo
74
+    local name="${1:-clipboard_dump.txt}"
75
+    local tmp=$(mktemp -d -t "xood.XXXXXXXX")
76
+    xclip -selection clipboard -o > "$tmp/$name"
77
+    echo "$tmp/$name"
78
+}
79
+
62 80
 yum_hasbin() {
63 81
     local bname
64 82
     for bname in "$@";