clipboard -f implemented.
This commit is contained in:
parent
ab5791e738
commit
b97d025ee7
|
@ -52,9 +52,23 @@ Equivalent to: B<tee >>B<(xsel -i -b) | xclip -i >>B</dev/null; xsel -o -b>
|
||||||
cat | clipboard | cat
|
cat | clipboard | cat
|
||||||
|
|
||||||
|
|
||||||
|
=head1 OPTIONS
|
||||||
|
|
||||||
|
=over 4
|
||||||
|
|
||||||
|
=item B<-f>
|
||||||
|
|
||||||
|
Run B<clipboard> every second. Only print output when it
|
||||||
|
changes. Similar to B<tail -f>.
|
||||||
|
|
||||||
|
Select the text 'END' to stop.
|
||||||
|
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
=head1 AUTHOR
|
=head1 AUTHOR
|
||||||
|
|
||||||
Copyright (C) 2023 Ole Tange,
|
Copyright (C) 2023-2024 Ole Tange,
|
||||||
http://ole.tange.dk and Free Software Foundation, Inc.
|
http://ole.tange.dk and Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
|
||||||
|
@ -87,6 +101,19 @@ B<tee>(1), B<xclip>(1), B<xsel>(1)
|
||||||
#debug_log=/tmp/T-debug
|
#debug_log=/tmp/T-debug
|
||||||
debug_log=/dev/null
|
debug_log=/dev/null
|
||||||
|
|
||||||
|
if [ "-f" = "$1" ]; then
|
||||||
|
# run until c = END
|
||||||
|
while [ "$c" != "END" ]; do
|
||||||
|
c=$(clipboard 2>/dev/null)
|
||||||
|
if [ "$c" != "$last" ]; then
|
||||||
|
echo "$c"
|
||||||
|
last="$c"
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
if tty -s ; then
|
if tty -s ; then
|
||||||
# STDIN is terminal
|
# STDIN is terminal
|
||||||
# Don't care what STDOUT is
|
# Don't care what STDOUT is
|
||||||
|
|
Loading…
Reference in a new issue