cclip auto number
This commit is contained in:
18
files/cclip
18
files/cclip
@@ -13,6 +13,7 @@ List clipboard names:
|
|||||||
|
|
||||||
Make a link to clipboard:
|
Make a link to clipboard:
|
||||||
${HL}$SELF c/copy filename[s] [clipboard]${NO}
|
${HL}$SELF c/copy filename[s] [clipboard]${NO}
|
||||||
|
-n Use a new clipboard for every link
|
||||||
|
|
||||||
Paste files using clipboard:
|
Paste files using clipboard:
|
||||||
${HL}$SELF p/paste [switches] [clipboardname[s]] [folder/]${NO}
|
${HL}$SELF p/paste [switches] [clipboardname[s]] [folder/]${NO}
|
||||||
@@ -136,6 +137,18 @@ _copy() {
|
|||||||
if [[ $# -lt 2 ]]; then
|
if [[ $# -lt 2 ]]; then
|
||||||
_help
|
_help
|
||||||
fi
|
fi
|
||||||
|
for (( i=2; i<=$numargs; i++ )); do
|
||||||
|
case ${!i} in
|
||||||
|
-n) AUTONUMBER=1
|
||||||
|
if [[ "$CLIPBOARD" -eq 0 ]]; then
|
||||||
|
while [[ -e "$STORAGE/${CLIPBOARD}" ]]; do
|
||||||
|
CLIPBOARD=$(( 1 + $CLIPBOARD ))
|
||||||
|
|
||||||
|
done
|
||||||
|
fi;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
if [[ -z "$AUTONUMBER" ]]; then
|
||||||
for i in "$@"; do :;done
|
for i in "$@"; do :;done
|
||||||
if [[ ! -e "$i" ]]; then
|
if [[ ! -e "$i" ]]; then
|
||||||
CLIPBOARD=$( echo "$i" | tr -d './' | tr -cd '[[:print:]]' )
|
CLIPBOARD=$( echo "$i" | tr -d './' | tr -cd '[[:print:]]' )
|
||||||
@@ -145,8 +158,11 @@ _copy() {
|
|||||||
fi
|
fi
|
||||||
numargs=$(( numargs - 1 ))
|
numargs=$(( numargs - 1 ))
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
for (( i=2; i<=$numargs; i++ )); do
|
for (( i=2; i<=$numargs; i++ )); do
|
||||||
#~ name=$( basename "${!i}" | tr -c '[:alnum:],_.\n\r' "-" )
|
case ${!i} in
|
||||||
|
-n) continue; ;;
|
||||||
|
esac
|
||||||
name=$( basename "${!i}" )
|
name=$( basename "${!i}" )
|
||||||
origname="$name"
|
origname="$name"
|
||||||
path=$( readlink -f "${!i}" )
|
path=$( readlink -f "${!i}" )
|
||||||
|
|||||||
Reference in New Issue
Block a user