Shell 将文件的最后几行复制到剪贴板

Shell 将文件的最后几行复制到剪贴板,shell,applescript,copy-paste,Shell,Applescript,Copy Paste,我正试图使用类似pbcopy的东西将文件的最后几行复制到MacOSX上的剪贴板上(但显然pbcopy只是复制整个内容) 这个用例是,我有一个非常大的日志文件,我只想将最后几行(例如最后5行)复制到我的剪贴板上,以了解最近发生了什么 这需要键盘驱动,以便我可以快速执行 不介意它是AppleScript还是Shell脚本。我刚刚用OSX试用过,效果不错。它将日志文件的最后5行复制到剪贴板。把它绑定到一个热键上,你应该被设置好 tail -5 'somefile.log' | pbcopy 要将终端

我正试图使用类似pbcopy的东西将文件的最后几行复制到MacOSX上的剪贴板上(但显然pbcopy只是复制整个内容)

这个用例是,我有一个非常大的日志文件,我只想将最后几行(例如最后5行)复制到我的剪贴板上,以了解最近发生了什么

这需要键盘驱动,以便我可以快速执行


不介意它是AppleScript还是Shell脚本。

我刚刚用OSX试用过,效果不错。它将日志文件的最后5行复制到剪贴板。把它绑定到一个热键上,你应该被设置好

tail -5 'somefile.log' | pbcopy

要将终端命令绑定到热键,您可能可以使用automator.app或下载来生成上述脚本中的.app。然后,您可以进入“系统首选项”中的键盘设置并设置绑定。

我刚刚使用OS X尝试了这一点,效果很好。它将日志文件的最后5行复制到剪贴板。把它绑定到一个热键上,你应该被设置好

tail -5 'somefile.log' | pbcopy

要将终端命令绑定到热键,您可能可以使用automator.app或下载来生成上述脚本中的.app。然后,您可以进入系统首选项中的键盘设置并设置绑定。

“tail”很快,我经常在Terminal.app中使用它来查看最新的防火墙日志条目,如下所示:tail-f/private/var/log/appfirewall.log“tail”很快,我经常在Terminal.app中使用它来查看最新的防火墙日志条目,如下所示:tail-f/private/var/log/appfirewall.log