如何在没有图形界面的情况下将文件提交到 paste.ubuntu.com?

Jan*_*ary 9 command-line curl pastebin

我的 GUI 不起作用。我只能看到一个文本终端。我想将我的日志发送到paste.ubuntu.com,但我不知道如何发送。没有图形界面,我迷路了。

有什么方法可以在不需要任何 GUI 的情况下将文件提交到 pastebin?

Jan*_*ary 16

当然,有很多方法,但我从一个易于解释的方法开始:它只需要一些命令行魔法。我认为有互联网连接(检查例如用ping -c 5 google.com。另外,我认为/my/file是你想提交文件的位置,并JOHNDOE是你askubuntu昵称。

  1. 最简单的,但你需要先安装 pastebinit:

    sudo apt-get install pastebinit
    pastebinit -i /my/file
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用 curl 提交。为此,必须安装 curl。

    sudo apt-get install curl
    curl -v --data-urlencode "content@/my/filename" -d "poster=JohnDoe" -d "syntax=text" http://paste.ubuntu.com
    
    Run Code Online (Sandbox Code Playgroud)

    您将看到一些输出,其中一行看起来或多或少是这样的:

    < Location: http://paste.ubuntu.com/123456789/
    
    Run Code Online (Sandbox Code Playgroud)

    这是您需要分享的链接。

  3. 例如,有许多纯文本 Web 浏览器w3m。运行这些命令:

    sudo apt-get install w3m
    w3m http://paste.ubuntu.com
    
    Run Code Online (Sandbox Code Playgroud)

    你用光标移动。当你来到文本区并按“Enter”键时,w3m 会询问你使用哪个编辑器;选择nano。使用CtrlR该文件中读取。

  4. 您的 USB 记忆棒仍然有效。插入 U 盘并键入mount以查看它已安装的位置。说,你看它是/media/MyStick。您可以使用命令行复制文件

    cp /my/file /media/MyStick
    
    Run Code Online (Sandbox Code Playgroud)