我在 OSX 剪贴板中复制了一个补丁(来自 ssh)。只是想知道是否有一种方法可以编写命令来使用我的剪贴板,而不是手动制作补丁文件
macOS 具有用于访问剪贴板的pbcopy和pbpaste命令:
pbpaste | git apply
Run Code Online (Sandbox Code Playgroud)
请注意,虽然git apply通过 stdin 接受补丁,但并非所有命令都可以。在这些情况下的替代方案是:
pbpaste > /tmp/patch && annoyingprogram /tmp/patch && rm /tmp/patch
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 Bash shell,这也可能有效(也可能无效):
annoyingprogram <(pbpaste)
Run Code Online (Sandbox Code Playgroud)