我整理了一个脚本来为我做一些文件操作。我正在使用通配符运算符*
将函数应用于一种类型的所有文件,但有一件事情我不明白。我可以unzip
像这样的文件夹中的所有文件
unzip "*".zip
Run Code Online (Sandbox Code Playgroud)
但是,之后要删除所有 zip 文件,我需要执行
rm *.zip
Run Code Online (Sandbox Code Playgroud)
也就是说,它不需要引号。另一方面,如果我只是给它*(给我一个“文件不匹配”的警告),解压缩将不起作用。
为什么这是不同的?对我来说,这似乎是完全相同的操作。还是我错误地使用了通配符?
Unix 中通配符的介绍并没有真正涉及到这一点,我在rm
或zip
文档中找不到任何内容。
我在 Mac (Yosemite) 上使用终端。
我正在将文档从 Pandoc markdown 转换为 .pdf。我像这样运行转换,一切正常:
pandoc test.MD -f markdown -o test.pdf
Run Code Online (Sandbox Code Playgroud)
但是,我希望 pandoc 以横向而不是纵向格式输出我的 PDF 页面。有没有办法做到这一点?
在文档中,我找不到正确的命令(在LaTex 的变量下检查)。添加\setuppapersize[letter,landscape]
那里提到的 command 似乎只有在您使用我没有安装/未安装经验的上下文引擎时才有效。我还想指出,我正在使用该\newpage
命令将文件分成几页,以防万一。
我将不胜感激任何指点!