当前位置: 首页 > 面试题库 >

命令行参数中的“-”(破折号)有什么魔力?

穆洋
2023-03-14
问题内容

例子:

  • 创建一个ISO映像并将其直接刻录到CD。

mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw -

  • 转到上一个目录。

cd -

  • 侦听端口12345并解压缩发送给它的数据

nc -l -p 12345 | tar xvzf -

破折号的目的是什么?如何使用?


问题答案:

如果您-tar命令末尾说的是裸露,这在许多要使用文件的命令中很常见。

它允许您指定标准输入或输出,而不是 实际的 文件名。

第一个和第三个示例就是这种情况。例如,该cdrecord命令采用标准输入(由产生的ISO图像流mkisofs)并将其直接写入/dev/dvdrw

使用该cd命令,每次更改目录时,它都会存储您来自的目录。如果cd使用特殊的-“目录名称”,它将使用该记住的目录而不是真实目录。通过使用它,您可以轻松快速地在两个目录之间切换。

其他命令可以-视为 不同的 特殊值。



 类似资料:
  • 问题内容: 关于何时使用2个破折号,1个破折号或根本不使用任何选项并且仅按顺序读取输入的命令行约定是什么? 我意识到有很多变体,但是是否有任何约定作为行业标准脱颖而出(例如Java,C或Python)? 问题答案: 阅读Python的optparse模块的背景部分,它回答了您的一些问题,并以常见的常见参数格式标准为例。optparse模块作者建议使用一种大致与POSIX命令行参数约定相对应的样式,

  • 问题内容: 我希望这可以使某些使用破折号的样式的人免于头痛,尤其是因为引导程序变得如此流行。 我通过以下方式使用角度1.0.5 在ngClass文档中,该示例很简单,但还提到该表达式可以是类名到布尔值的映射。我试图在我的图标上使用“ icon-white”样式,如引导文档中所示,具体取决于布尔变量。 上面的行不起作用。当true为true 时,该类不附加。但是,如果将键更改为,则会成功将其添加到类

  • 问题内容: 我在这里遇到了这个奇怪的CSS代码: 我以前从未见过这样的CSS属性名称,也找不到有关它们的信息。但是浏览器检查器(在Chrome,Safari和Firefox中进行了检查)说它们是有效的CSS属性,因此它必须是CSS标准。 我试图添加我自己的属性,并且它是有效的: 这些属性是做什么的?CSS标准描述了什么?在哪里可以找到有关它的参考? 问题答案: 双引号用于定义自定义属性。 来自W3

  • 使用JSDoc最基本的,像这样使用: `/path/to/jsdoc yourSourceCodeFile.js anotherSourceCodeFile.js ...` 其中...是生成文档文件的路径。 此外,可以提供一个 [Markdown file][md-file](以“.md”结尾)或者一个名为“README”文件的路径,它将被添加到文档的头部。请参见[these instructio

  • 这是我得到的问题“编写一个程序来读取和显示2个命令行参数和命令行参数数组的长度”。 这是我用Java给出的答案。。这是正确的吗?

  • 问题内容: 在哪里可以找到参考?谢谢。 问题答案: a 中的变量称为“参数扩展”。在在线手册或实际手册中 搜索该术语(第792行)。 该形式是在形式上相似。仅在展开前一行(行810)说明了差异: … bash测试未设置或为null的参数。省略冒号只会对未设置的参数进行测试。 因此,这种形式是测试仅当变量被复位( 和 不为空),并且替换整个扩张为后的值,在这种情况下是 空 。 因此,变为: 当var