- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
http://www.tldp.org/LDP/abs/html/special-chars.html 中有一个示例
$ echo {file1,file2}\ :{\ A," B",' C'}
file1 : A file1 : B file1 : C file2 : A file2 : B file2 : C
这是如何运作的?
我像下面这样更改此命令:
$ echo {file1,file2}\ {\ A," B",' C'}
file1 file2 A B C
$ echo {file1,file2}\ -{\ A," B",' C'}
file1 - A file1 - B file1 - C file2 - A file2 - B file2 - C
为什么第一个命令不像示例中的命令那样工作?
帮助!
我知道我引入了一个额外的空间。如果将额外的空格更改为其他内容(冒号、破折号等),那么一切都很好。
没有关于命令的详细信息,例如: echo {"A","B", ' C'}\{"D","E", ' F'}\{"G","H", ' I'} in http://www.tldp.org/LDP/abs/html/special-chars.html .我想知道更多。
最佳答案
Why the first command does not work like the command in the example?
因为你引入了一个额外的空间:
# |==> This is it!
# |
$ echo {file1,file2}\ {\ A," B",' C'}
file1 file2 A B C
$ echo {file1,file2}\ {\ A," B",' C'} # This is probably what you expected!
file1 A file1 B file1 C file2 A file2 B file2 C
额外的空间导致 shell 首先展开 {file1,file2}
然后 {\A,"B",' C'}
。
引自Brace Expansion :
Patterns to be brace expanded take the form of an optional preamble, followed by either a series of comma-separated strings or a seqeunce expression between a pair of braces, followed by an optional postscript. The preamble is prefixed to each string contained within the braces, and the postscript is then appended to each resulting string, expanding left to right.
当你在大括号扩展后引入一个空格时(一个 Backspace 后跟 两个 空格是一个空格!),下面的记号不再被认为是一个 postscript 并单独展开。
关于bash - 'Brace expansion' 在 Bash 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20943574/
我为一个项目创建了一个基于 Java 的 tic-tac-toe 游戏。该游戏有一个带有 Jbutton 的 Jframe 显示,可通过事件监听器响应鼠标点击。 GUI 显示可通过拖动边缘来扩展。但是
我知道 mat-expansion-panel-headers 是一个按钮。单击该按钮上的任意位置可切换扩展的打开/关闭。但我不想让用户单击标题上的任何位置并打开它。应该有一个小按钮。单击该按钮将打开
我想做一些图像预处理,但有一个步骤我不确定最好的方法。 我有带有注释的有趣区域的 MRI 图像,我检测轮廓并裁剪图像: 我将在此处发布我的代码,以便您了解我如何完成前面的步骤以及我们拥有的数据 low
我无法以编程方式添加 mat-expansion-panel。我想在用户通过单击按钮调用函数时添加它们。根据需要多次添加扩展面板。 我尝试为 mat-expansion 添加 HTML 标签,这是一种
这个问题在这里已经有了答案: Dynamic variable names in Bash (17 个回答) 5年前关闭。 我能够批量执行以下操作,但是在我的一生中,我无法弄清楚如何在 bash 中执
在 makefile 中,我使用 define 指令定义一个变量。该变量将保存我想要执行的可配置命令列表。 我希望此变量获取文件列表(例如 .foo 文件)。这些文件是在 makefile 执行期间创
Cantor expansion自然数n的是 n = ak * k!+a(k − 1) *(k −1)!+.... + a2 * 2!+a1 *1! 其中所有的ai(数字)满足0≤ai≤i 我知道它
有什么办法可以关闭这里文档中的参数扩展吗? shell 命令: $ cat > analyze.sh tmp awk -F '(' '{print $NF}' asr.log | awk '{pr
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Why i am not getting the expected output in the follow
默认情况下,当用户单击标题中的任意位置时,Angular 扩展面板会展开。但是我想更新此功能,以便只有右侧箭头按钮应该触发扩展事件。有人可以帮助我实现这一目标吗?下面是一个示例代码。 https://
我有一个 formArray与多个 formGroups .每个formGroup位于扩展面板内。现在当我点击 "Check what's missing"按钮,表单验证运行并显示无效表单字段的错误。
我正在尝试使用 *ngFor 在 Mat-accordian 中显示多个 Mat-expansion-panel。我需要点击一个我能够做到的按钮来添加一个新的垫子扩展面板。我还需要在单击按钮时展开(打
“变量扩展”是什么意思?它的意思只是“变量定义”,还是其他什么意思? 当我说setLocal EnableDelayedExpansion时会发生什么? Google 并不清楚。 最佳答案 变量扩展表
参见 this Stackblitz . Angular 材mat-expansion-panel允许 lazy rendering , This is the expansion t
这个问题在这里已经有了答案: Explanation of colon operator in ": ${foo=value}" (2 个答案) 关闭 7 年前。 试图理解用 bash 编写的 do
我想知道是否有办法为已禁用的 Mat-Expansion-Panel 设置样式。我在标题中有按钮并与它们交互会切换面板,所以我相信最好只用按钮切换面板并禁用面板本身。 但是,当我禁用面板时,面板内的所
Bash 具有称为历史扩展的功能,您可以使用快捷方式扩展到您之前在 bash 中键入的内容。 示例:!! - 扩展为之前的命令 $> rm -f /var/log/access.log rm: /va
我正在编写 CSS 来更改焦点和悬停时文本和箭头指示器的颜色。然而,指示器箭头单独起作用。当您将鼠标悬停在整个面板上时,我希望它发生变化。目前箭头指示器只有当你直接悬停在它上面时才会改 rebase
我添加了 Angular material mat-expansion-panel 到 select option ,当我点击选择菜单时,mat-expansion-panel 自动打开,任何人都知道
问题: 是否可以让一个函数接收一个既有百分号又有感叹号的参数? 问题: 我在 FOR/D 中以这种方式处理目录: FOR /D %%d IN ("%~1\*") DO ( CALL :proc
我是一名优秀的程序员,十分优秀!