但是,某些命令可能在两个平台上都没有,比如 pbcopy 和 pbpast。这些命令仅在 Mac OS X 平台上可用。pbcopy 命令将标准输入复制到剪贴板。 这个简短的教程描述了如何在 Linux 上使用 pbcopy 和 pbpaste 命令。 安装 xclip / xsel 就像我已经说过的那样,Linux 中没有 pbcopy 和 pbpaste 命令。 在 Linux 上使用 pbcopy 和 pbpaste 命令 让我们看一些例子。 pbcopy 命令将文本从 stdin 复制到剪贴板缓冲区。例如,看看下面的例子。 $ ps aux | pbcopy 现在,输入 pbpaste 命令以显示剪贴板中 ps aux 命令的输出。 $ pbpaste 使用 pbcopy 和 pbpaste 命令可以做更多的事情。
使用 macOS 的同学,应该熟悉一个命令pbcopy,它可以在命令行中把一段内容写入到剪贴板,例如: echo "kingname" | pbcopy 就能把字符串kingname复制到剪贴板里面。 我们也可以使用这个方法把一个文件中的内容写入到剪贴板: cat xxx.txt | pbcopy 这样我们就不需要把文件打开再手动复制的。 有时候,我要把服务器上面的日志复制下来。 且不说服务器是 Linux,没有pbcopy这个命令,即使有这个命令,服务器上又怎么能访问本地的剪贴板呢? 在网上一搜,竟然还真有办法。 有了这个机制,我们就来人工写一个pbcopy.py,接收管道的输入: ? 其中,#! /usr/bin/python3是远程服务器上面 Python 的地址。 现在,我们使用软连接,把这个可执行文件变得更像命令一些: sudo ln -s /home/ubuntu/pbcopy.py /usr/bin/pbcopy 运行效果如下图所示: ?
pbcopy 和 pbpaste 这两个工具可以打通命令行和剪贴板。当然用鼠标操作复制粘贴也可以——但这两个工具的真正威力,发挥在将其用作 Unix 工具的时候。 例如: ls ~ | pbcopy 可以将主目录的文件列表复制到剪贴板。 *'<img src="\/\/'/''/ | sed s/'" alt=".*'/''/ | <em>pbcopy</em> 使用管道语法配合 <em>pbcopy</em> 工具可以简单的抓取命令的输出,而不必向上滚动翻阅终端窗口。 <em>pbcopy</em> 和 pbpaste 也可以用于自动化或加速执行一些事情。 cd `brew --prefix` git checkout master git ls-files -z | <em>pbcopy</em> rm -rf Cellar bin/brew prune pbpaste
-v Sin-ji -o a.aiff # a.txt 的内容保存为音频文件 open ~ # 打开指定目录 open file # 打开指定文件 open /Applications QQ.app pbcopy # pbcopy 和 pbpaste 是读取及写入系统剪贴板的命令,支持 Unix 管道操作,也就是说你可以 ls ~ | pbcopy 或者 pbcopy < blog.txt。
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy " bind-key -T copy-mode MouseDragEnd1Pane send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy
(let ((process-connection-type nil)) (let ((proc (start-process "pbcopy" "\*Messages\*" "reattach-to-user-namespace " "pbcopy"))) (process-send-string proc text) (process-send-eof proc)))) (setq interprogram-cut-function
只有当前用户和群组跟指定的用户和群组相同时才进行改变 –help 显示帮助信息 –version 显示版本信息 事例: chown -R -v USER:GROUP PATH chown USER:GROUP FILE MAC pbcopy 例如: $ ls ~ | pbcopy $ pbcopy < blogpost.txt $ pbpaste >> tasklist.txt open open -n /Applications/eclipse
如果没有就创建一个 $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa # 3、复制下面输出到剪切板(下面两个适用mac系统) $ cat ~/.ssh/id_rsa.pub $ pbcopy < ~/.ssh/id_rsa.pub $ cat ~/.ssh/id_rsa.pub | pbcopy # 4、登录github官网,按照这个路径新建 SSH key Settings --> SSH
Tainmar pa='php artisan' Mohamed Said alias dracarys="git reset --hard && git clean -df" alias copyssh="pbcopy Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl ~/.zshrc " alias shrug="echo '¯\_(ツ)_/¯' | pbcopy "; alias fight="echo '(ง'̀-'́)ง' | pbcopy"; *** This one opens a PR from the current branch function octal file.txt` or `octal my/path` alias octal="stat -f '%A %a %N'" # Mac conveniences for Linux alias pbcopy
还有mac专有的pbcopy/pbpaste: 把命令行输出拷贝到系统粘贴板: cat test.sh| pbcopy 把系统粘贴板内容拷到终端: pbpaste mac下的say命令支持多种语言(英语
还有mac专有的pbcopy/pbpaste: 把命令行输出拷贝到系统粘贴板: cat test.sh| pbcopy 把系统粘贴板内容拷到终端: pbpaste mac下的say命令支持多种语言(英语
还有mac专有的pbcopy/pbpaste: 把命令行输出拷贝到系统粘贴板: cat test.sh| pbcopy 把系统粘贴板内容拷到终端: pbpaste mac下的say命令支持多种语言(英语
还有mac专有的pbcopy/pbpaste: 把命令行输出拷贝到系统粘贴板: cat test.sh| pbcopy 把系统粘贴板内容拷到终端: pbpaste mac下的say命令支持多种语言(
On Mac, this module makes use of the pbcopy and pbpaste commands, which should come with the os. CF_UNICODETEXT, hCd) d.user32.CloseClipboard() def _copyOSX(text): text = str(text) p = Popen(['pbcopy copy = _copyWindows elif os.name == 'mac' or platform.system() == 'Darwin': _functions = 'OS X pbcopy
执行以下命令 $ pbpaste | highlight --syntax=go --style=github -k "Fira Code" -K 36 -u "utf-8" -t 4 -O rtf | pbcopy
脚本静态检查工具,识别语法错误以及不规范的写法 # fzf : 命令行下模糊搜索工具,能够交互式智能搜索并选取文件或者内容 # script/scriptreplay : 终端录制 # mac say, pbcopy
可以利用命令 pbcopy 将其复制到剪贴板,比如我的命令就是 pbcopy < ~/.ssh/github/id_rsa_github.pub。当然你也可以找到该文件手动复制。 其他 pbcopy 和 pbpaste 是两个非常好用的命令,可查阅相关资料了解。
) (unless (display-graphic-p) (let ((inhibit-message t)) (shell-command-on-region beg end "pbcopy
查看是否存在id_rsa(私钥) id_rsa.pub(公钥) (5) pbcopy < ~/.ssh/id_rsa.pub 拷贝 SSH key ?
booted <bundle identifer>#多设备时xcrun simctl uninstall <device> <bundle identifier> 在模拟器与Mac设备之间进行复制&粘贴pbcopy & pbpaste pbcopy 复制内容到Mac设备的剪贴板pbpaste 将 Mac设备的剪贴板的内容进行粘贴xcrun simctl pbcopy booted 将Mac设备中剪贴板上的内容复制到模拟器上的剪贴板上