大家好,今天来为大家分享wget获取网站源码分享下载的一些知识点,和获取网站源码工具的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
使用Wgetpaste脚本,任何人都可以与自己的朋友、同事或想在类似Unix的系统中的命令行中查看/使用/审查代码的人快速共享文本片段。–Sk(作者)
每当需要在线共享代码片段时,我们想到的第一个便是Pastebin.com,这是PaulDixon于2002年推出的在线文本共享网站。现在,有几种可供选择的文本共享服务可以上传和共享文本片段、错误日志、配置文件、命令输出或任何类型的文本文件。如果你碰巧经常使用各种类似于Pastebin的服务来共享代码,那么这对你来说确实是个好消息。向Wgetpaste打个招呼吧,它是一个命令行BASH实用程序,可轻松地将文本摘要上传到类似Pastebin的服务中。使用Wgetpaste脚本,任何人都可以与自己的朋友、同事或想在类似Unix的系统中的命令行中查看/使用/审查代码的人快速共享文本片段。
安装Wgetpaste
Wgetpaste在ArchLinux[Community]存储库中可用。要将其安装在ArchLinux及其变体(如Antergos和ManjaroLinux)上,只需运行以下命令:
$sudopacman-Swgetpaste
对于其他发行版,请从Wgetpaste网站获取源代码,并按如下所述手动安装。
首先下载最新的Wgetpastetar文件:
$wgethttp://wgetpaste.zlin.dk/wgetpaste-2.28.tar.bz2
提取它:
$tar-xvjfwgetpaste-2.28.tar.bz2
它将tar文件的内容提取到名为wgetpaste-2.28的文件夹中。
转到该目录:
$cdwgetpaste-2.28/
将wgetpaste二进制文件复制到$PATH中,例如/usr/local/bin/。
$sudocpwgetpaste/usr/local/bin/
最后,使用命令使其可执行:
$sudochmod+x/usr/local/bin/wgetpaste
将文本片段上传到类似Pastebin的服务中
使用Wgetpaste上传文本片段很简单。让我向你展示一些示例。
1、上传文本文件
要使用Wgetpaste上传任何文本文件,只需运行:
$wgetpastemytext.txt
此命令将上传mytext.txt文件的内容。
示例输出:
Yourpastecanbeseenhere:https://paste.pound-python.org/show/eO0aQjTgExP0wT5uWyX7/
你可以通过邮件、短信、whatsapp或IRC等任何媒体共享pastebin的URL。拥有此URL的人都可以访问它,并在他们选择的Web浏览器中查看文本文件的内容。
这是Web浏览器中mytext.txt文件的内容:
你也可以使用tee命令显示粘贴的内容,而不是盲目地上传它们。
为此,请使用如下的-t选项。
$wgetpaste-tmytext.txt
2、将文字片段上传到其他服务
默认情况下,Wgetpaste会将文本片段上传到poundpython(https://paste.pound-python.org/)服务。
要查看支持的服务列表,请运行:
$wgetpaste-S
示例输出:
Servicessupported:(casesensitive):\nName:|Url:\n=============|=================\nbpaste|https://bpaste.net/\ncodepad|http://codepad.org/\ndpaste|http://dpaste.com/\ngists|https://api.github.com/gists\n*poundpython|https://paste.pound-python.org/
在这里,*表示默认服务。
如你所见,Wgetpaste当前支持五种文本共享服务。我并没有全部尝试,但是我相信所有服务都可以使用。
要将内容上传到其他服务,例如bpaste.net,请使用如下所示的-s选项。
$wgetpaste-sbpastemytext.txt\nYourpastecanbeseenhere:https://bpaste.net/show/5199e127e733
3、从标准输入读取输入
Wgetpaste也可以从标准输入读取。
$uname-a|wgetpaste
此命令将上传uname-a命令的输出。
4、上传命令及命令的输出
有时,你可能需要粘贴命令及其输出。为此,请在如下所示的引号内指定命令的内容。
$wgetpaste-c&39;
这会将命令ls-l及其输出上传到pastebin服务。
当你想让其他人清楚地知道你刚运行的确切命令及其输出时,此功能很有用。
如你在输出中看到的,我运行了ls-l命令。
5、上载系统日志文件、配置文件
就像我已经说过的,我们可以上载你的系统中任何类型的文本文件,而不仅仅是普通的文本文件,例如日志文件、特定命令的输出等。例如,你刚刚更新了ArchLinux机器,最后系统损坏了。你问你的同事该如何解决此问题,他(她)想阅读pacman.log文件。这是上传pacman.log文件内容的命令:
$wgetpaste/var/log/pacman.log
与你的同事共享pastebinURL,以便他/她可以查看pacman.log,并通过查看日志文件来帮助你解决问题。
通常,日志文件的内容可能太长,你不希望全部共享它们。在这种情况下,只需使用cat命令读取输出,然后使用tail-n命令定义要共享的行数,最后将输出通过管道传递到Wgetpaste,如下所示。
$cat/var/log/pacman.log|tail-n50|wgetpaste
上面的命令将仅上传pacman.log文件的“最后50行”。
6、将输入网址转换为短链接
默认情况下,Wgetpaste将在输出中显示完整的pastebinURL。如果要将输入URL转换为短链接,只需使用-u选项。
$wgetpaste-umytext.txt\nYourpastecanbeseenhere:http://tinyurl.com/y85d8gtz
7、设定语言
默认情况下,Wgetpaste将上传“纯文本”中的文本片段。
要列出指定服务支持的语言,请使用-L选项。
$wgetpaste-L
该命令将列出默认服务(poundpythonhttps://paste.pound-python.org/)支持的所有语言。
我们可以使用-l选项来改变它。
$wgetpaste-lBashmytext.txt
8、在输出中禁用语法突出显示或html
如上所述,文本片段将以特定的语言格式(纯文本、Bash等)显示。
但是,你可以更改此行为,以使用-r选项显示原始文本摘要。
$wgetpaste-rmytext.txt\nYourrawpastecanbeseenhere:https://paste.pound-python.org/raw/CUJhQ3jEmr2UvfmD2xCL/
如你在上面的输出中看到的,没有语法突出显示,没有html格式。只是原始输出。
9、更改Wgetpaste默认值
所有默认值(DEFAULT_{NICK,LANGUAGE,EXPIRATION}[_${SERVICE}]和DEFAULT_SERVICE)都可以在/etc/wgetpaste.conf中全局更改,也可以在~/.wgetpaste.conf文件中针对每个用户更改。但是,这些文件在我的系统中默认情况下并不存在。我想我们需要手动创建它们。开发人员已经在这里和这里为这两个文件提供了示例内容。只需使用给定的样本内容手动创建这些文件,并相应地修改参数即可更改Wgetpaste的默认设置。
10、获得帮助
要显示帮助部分,请运行:
$wgetpaste-h
via:https://www.ostechnix.com/how-to-easily-upload-text-snippets-to-pastebin-like-services-from-commandline/
作者:SK选题:lujun9972译者:wxy校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
点击“了解更多”可访问文内链接
关于wget获取网站源码分享下载到此分享完毕,希望能帮助到您。
