成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 ssh 里面把服務器的文本復制到本地電腦

開發 后端
有時候,我要把服務器上面的日志復制下來。原來都是進入服務器以后,用 vim 打開日志文件,用鼠標選中再復制。且不說服務器是 Linux,沒有pbcopy這個命令,即使有這個命令,服務器上又怎么能訪問本地的剪貼板呢?

使用 macOS 的同學,應該熟悉一個命令pbcopy,它可以在命令行中把一段內容寫入到剪貼板,例如:

  1. echo "kingname" | pbcopy 

[[345001]]

就能把字符串kingname復制到剪貼板里面。我們也可以使用這個方法把一個文件中的內容寫入到剪貼板:

  1. cat xxx.txt | pbcopy 

這樣我們就不需要把文件打開再手動復制的。

有時候,我要把服務器上面的日志復制下來。原來都是進入服務器以后,用 vim 打開日志文件,用鼠標選中再復制。且不說服務器是 Linux,沒有pbcopy這個命令,即使有這個命令,服務器上又怎么能訪問本地的剪貼板呢?

在網上一搜,竟然還真有辦法。使用OSC52實現iTerm2遠程pbcopy - 風雪之隅[1]這篇文章借助 iterms 的一個功能和幾個特殊的字符,通過 php 實現了這個功能。我們來把它改寫成 Python 版本。

首先打開 iterms 的設置,把方框框住的這一項勾上:

然后,在 iterms 里面,通過 ssh 連上服務器。

然后,我們來寫一段 Python 代碼:

  1. import base64 
  2.  
  3. print('\033]52;c;' + base64.b64encode('青南'.encode()).decode() + '\007') 

然后在服務器上運行這段代碼,運行效果如下圖所示:

什么都沒有打印出來?但不要擔心,現在,你隨便找一個可以打字的輸入框,按下鍵盤上面的Command +V鍵。你會發現,青南兩個字竟然被粘貼出來了!

有了這個機制,我們就來人工寫一個pbcopy.py,接收管道的輸入:

其中,#! /usr/bin/python3是遠程服務器上面 Python 的地址。你可以通過命令which python3找到這個地址。

保存完成以后,給他添加可執行權限:chmod +x pbcopy.py。

現在,我們試一試把遠程的多行文本復制到本地的剪貼板中:

我這里復制的就是這個代碼自身。大家也可以使用其他文件來測試。復制完成以后,我們隨便找個地方粘貼,發現復制成功!

現在,我們使用軟連接,把這個可執行文件變得更像命令一些:

  1. sudo ln -s /home/ubuntu/pbcopy.py /usr/bin/pbcopy 

運行效果如下圖所示:

完美滿足要求。

需要注意的是,這個程序會把管道輸入的所有內容全部接收完成以后才會復制,所以,如果你輸入的文本內容太大,可能會撐爆內存。

 

責任編輯:趙寧寧 來源: 未聞Code
相關推薦

2011-05-12 13:48:07

MySql數據庫本地移植

2011-07-15 17:15:27

domino數據庫ACL

2010-11-19 15:17:01

oracle數據備份

2021-08-07 21:51:17

服務器網站部署

2023-01-12 22:00:48

2022-01-04 21:44:39

電腦數據安全設置

2024-03-14 10:51:13

服務器技術.NET Core

2018-08-14 10:00:09

服務器域名代理商

2010-07-15 17:57:48

SQL Server數

2010-10-28 11:48:38

ORACLE數據導入

2009-09-07 09:27:18

scpLinux主機復制

2009-12-18 09:53:20

Android

2022-07-06 08:33:15

服務器安全SSH

2019-04-25 09:52:38

SSHLinux服務器

2010-01-13 14:45:25

CentOS配置

2012-05-08 13:59:23

2019-08-21 14:22:31

Linux服務器FTP

2022-07-13 11:31:43

量子計算英偉達

2017-03-03 09:19:53

SSH命令服務器

2011-03-17 15:16:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品毛片无码 | 91精品久久 | 欧美不卡一区二区 | 国产一区在线免费观看视频 | 成人久久18免费 | 国产在线对白 | 成人欧美一区二区三区黑人孕妇 | 色播久久| 瑟瑟免费视频 | 亚洲福利一区二区 | 亚洲精品视频一区 | 亚洲欧洲一区二区 | 久久亚洲一区二区 | 99热99| 操人网站| 免费不卡视频 | 1级黄色大片| 国产精品一区二区在线 | 成人在线观看免费 | 国产日韩欧美激情 | 亚洲 欧美 综合 | 亚洲成人一区二区三区 | 久久亚洲一区二区三区四区 | 中文天堂在线一区 | 欧美一区二区三区在线观看 | 欧美国产日韩在线 | 欧美日韩亚洲系列 | 精品综合| 在线观看免费观看在线91 | 国产精品jizz在线观看老狼 | 91不卡| 香蕉婷婷 | 九色在线观看 | 日韩二区三区 | 91久久久久久久久久久久久 | 亚洲一区在线免费观看 | 精品一区二区三区在线观看国产 | 日韩精品亚洲专区在线观看 | 黄色在线网站 | 91在线精品视频 | 在线免费亚洲视频 |