mac 操作剪切板 ¶
在 macOS 下,有几种方法可以直接将命令行输出复制到剪贴板:
1. 使用 pbcopy 命令 ¶
这是最常用的方法,可以将任何命令的输出直接复制到剪贴板:
# 基本用法
command | pbcopy
# 示例
ls -la | pbcopy # 将目录列表复制到剪贴板
cat file.txt | pbcopy # 将文件内容复制到剪贴板
echo "Hello" | pbcopy # 将文本复制到剪贴板
2. 使用 pbpaste 查看剪贴板内容 ¶
pbpaste # 查看剪贴板内容
pbpaste > file.txt # 将剪贴板内容保存到文件
3. 常用组合示例 ¶
# 复制当前目录路径
pwd | pbcopy
# 复制文件内容
cat ~/.zshrc | pbcopy
# 复制命令历史
history | pbcopy
# 复制系统信息
system_profiler SPSoftwareDataType | pbcopy
# 复制网络信息
ifconfig | pbcopy
# 复制进程列表
ps aux | pbcopy
4. 结合 tee 命令 ¶
如果你想同时看到输出并复制到剪贴板:
ls -la | tee /dev/tty | pbcopy
5. 创建别名(可选) ¶
为了方便使用,可以在 ~/.zshrc 或 ~/.bash_profile 中添加别名:
# 添加到 ~/.zshrc
alias copy="pbcopy"
alias paste="pbpaste"
# 或者创建更直观的别名
alias toclip="pbcopy"
alias fromclip="pbpaste"
6. 使用快捷键配合 ¶
在终端中,你也可以:
- 用鼠标选中文本,按
Cmd + C复制 - 按
Cmd + V粘贴到终端
7. 其他工具 ¶
xclip(需要安装):brew install xclipclip(Windows 风格别名):alias clip="pbcopy"
实际使用示例 ¶
# 复制当前 Git 分支名
git branch --show-current | pbcopy
# 复制最近 10 条命令
history | tail -10 | pbcopy
# 复制公钥到剪贴板
cat ~/.ssh/id_rsa.pub | pbcopy
pbcopy 和 pbpaste 是 macOS 自带的工具,无需额外安装,非常方便实用。
评论
请登录后发表评论。
暂无评论。成为第一个评论者!