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
之类的东西),您可以在没有路径前缀的情况下调用它 ./
我正在寻找一个简单的解决方案,将标准输出(或文件内容)从 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
之类的东西),您可以在没有路径前缀的情况下调用它 ./