小编Ale*_*lds的帖子

如何使用pdftk将多个PDF文件合并到一页上?

我有一系列 PDF 文件1.pdf2.pdf等等,我想将它们合并到一个文件中,所有的 PDF 都平铺在一页上。

目前,我试图pdftk合并这些文件,但它们被放在单独的页面上:

pdftk 1.pdf 2.pdf ... cat output merged.pdf
Run Code Online (Sandbox Code Playgroud)

有没有办法将单个 PDF 文件平铺到一个母版页上merged.pdf

pdf merge pdftk

44
推荐指数
3
解决办法
11万
查看次数

如何向 GNU emacs 添加颜色语法突出显示?

emacs我在锁定的工作站上有两个版本可供我使用:

$ /usr/local/bin/emacs --version
GNU Emacs 22.3.1

$ /usr/bin/emacs --version
GNU Emacs 21.4.1
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我的终端类型是xterm当我运行emacs.

当我运行 v21 版本时emacs,我获得了 Perl、HTML 和其他模式的语法着色。

当我运行 v22 版本时,我没有得到语法着色。

我想从 v21 版本迁移,因为 v21 emacs、GNOME Terminal 和 GNU Screen的组合正在吃 Ctrl-箭头键和弦,这使我无法在单词之间快速移动。(OS X Terminal 和 GNU Screen 没有这个问题。)v22 版本允许在 GNOME Terminal 和 GNU Screen 中使用 Ctrl-箭头组合键。

如何修复 v22 版本(或要求我的系统管理员修复),以便它再次突出显示语法并允许我使用 Ctrl-箭头组合键?

gnome gnu emacs redhat-enterprise-linux

5
推荐指数
1
解决办法
7806
查看次数

返回字节的 xxd 的替代方案?

我使用的是 Mac OS X 10.8.2,运行xxdv1.10 的编译副本(源代码)以及xxdOS X 上预安装的副本。

我正在尝试通过终端中的一系列管道命令生成 Base64 编码的 SHA1 签名。

通常我会做类似以下的事情:

$ echo "foo" | openssl sha1 | xxd -p -r | base64 - > foo_sha1_signature
Run Code Online (Sandbox Code Playgroud)

该文件foo_sha1_signature通常包含字符串 的 Base64 编码的 SHA1 哈希值foo

问题是xxd -p -r不返回任何数据,因此文件foo_sha1_signature是空的。

如果我将命令分开来查看 的输出xxd -r,我会得到一个结果(如下所示):

$ echo "foo" | openssl sha1 | xxd -p | xxd -r
7b36c94bcdf32bee$
Run Code Online (Sandbox Code Playgroud)

但是,如果我将标准输出通过管道传输到文件,则该文件为空:

$ echo "foo" | openssl sha1 | xxd -p …
Run Code Online (Sandbox Code Playgroud)

sha1 xxd osx-mountain-lion macos

5
推荐指数
1
解决办法
6739
查看次数