shell 在 linux 中使用 cl1p.net 在线剪贴板的脚本 - 错误 (23) 写入正文失败

shell script to use cl1p.net online clipboard in linux - Error (23) Failed writing body

我正在寻找一个简单的解决方案,将标准输出(或文件内容)从 linux 主机(带 bash 的 raspi)发送到我的 PC。 RaspberryPI 有 network/internet 连接,但出于安全原因,它不是在 raspi 上设置 SMB / FTP 服务器的选项。使用命令行一直发送到外部 FTP 服务器是很烦人的。

请讨论一般方法(shell 用于 Web 表单上传的脚本、替代选项),并特别评论脚本方法

我同时尝试编写一个 shell 脚本...

#!/bin/bash
a='content='
b=`cat `
content=$a$b
curl -i -X POST https://cl1p.net/ -H "Content-Type: application/x-www-form-urlencoded" --data-binary "content=$content"

如您所见,脚本应该接受 2 个命令行参数:

 ... clipboard "unique name"
 ... file to be sent to the clipboard)

使用命令行调用脚本时

$ ./sh ./bclip.sh 20171207testXX ./test.log

我希望能够在这里下载内容: https://cl1p.net/20171207testXX

但是当启动脚本时它说 : 不是 found.sh: 2: /boot/bclip.sh [...然后是 CURL 上传输出,以及] (23) 写入正文失败

我做错了什么?

你从哪里接到 ./sh 的电话?正如错误所说,您当前的 location.You 中没有 sh binary/script 可能是因为您不能直接 运行 您的脚本而添加的?

只需从开头删除 ./sh,然后使用 chmod +x bclip.sh 将脚本设置为可执行文件,然后简单地使用 ./blicp.sh foo bar.log.

调用它

将脚本复制到您 PATH env var 中的某个位置(通常可以使用 /usr/local/bin~/bin 之类的东西),您可以在没有路径前缀的情况下调用它 ./