我正在尝试使用脚本在屏幕快照之后将屏幕快照上传到服务器上,它可以与-- uncomment the next line for Redis v4
-- redis.replicate_commands()
local source = KEYS[1]
local target = KEYS[2]
local num = ARGV[1]
local elems = redis.call("SPOP", source, num)
if #elems > 0 then
redis.call("SADD", target, unpack(elems))
end
return redis.status_reply("OK")
一起运行,但是当我将其与自动程序一起使用时,输出不正确。应该在剪贴板中放置以下格式的链接:./script.sh
(6个字母数字字符)。
https://i.neilrichter.com/1ab5ty.png
我没有在外壳上使用#/bin/zsh
generate_uid() {
NEWUID=$(openssl rand -base64 500 | head -c 6);
CODE=$(curl -sI https://i.neilrichter.com/$NEWUID.png | head -n 1|cut -d$' ' -f2);
if [ $CODE == 200 ];then
echo $(generate_uid);
else
echo $NEWUID;
fi
}
FILENAME=$(generate_uid);
screencapture -o -i /tmp/$FILENAME.png;
scp /tmp/$FILENAME.png root@host:/path/to/folder;
echo "https://i.neilrichter.com/$FILENAME.png" | pbcopy;
rm /tmp/$FILENAME.png;
,因为某些用户在MacOS上遇到问题,返回tr tr
输出为illegal Byte sequence
...
似乎无法生成字符串