标签: backticks

为什么`(反引号)直到我按下另一个键后才出现?

在 Stackexchange 网站上,我经常不得不使用 backtic,它通常可以作为 1(左侧)旁边的键,但是当我第一次按下它时,` 直到我再次按下它才会出现(此时我get `` (2) 或者如果我按下另一个键,例如空格。

这有历史原因还是只是我的键盘?

keyboard history backticks

21
推荐指数
3
解决办法
1万
查看次数

为什么使用括号而不是反引号来执行“原位”命令?

我最近开始将我的 shell 脚本从使用反引号转移到括号来原位执行命令并在其他地方使用结果。例如:

for line in `cat file`
do
    echo "$line"
done
Run Code Online (Sandbox Code Playgroud)

现在我使用括号,替换为:

for line in $(cat file)
...
Run Code Online (Sandbox Code Playgroud)

这两种方法之间的实际区别是什么,为什么认为括号替换比反引号更好?

bash shell-script backticks

8
推荐指数
1
解决办法
3898
查看次数

如何键入不在我的键盘布局中的波浪号字符?

我使用的是带有意大利语键盘布局的 Windows 7 系统

意大利布局

如您所见,此布局缺少波浪号~字符和反引号字符。顺便说一句,反引号不是那么重要,因为我可以在 bash 脚本中使用$(and模拟它)。问题是每次我需要波浪号时我都必须按住 Alt 并输入 1 2 6 (即它的 ASCII 代码),这很无聊!我不仅在 CygWin 中需要它,而且在 GNU R、eclipse 等等中也需要它。

您是否遇到过非美国布局的问题?有没有最快的方法来输入波浪号?

windows keyboard backticks

6
推荐指数
1
解决办法
7万
查看次数

|I`E`X 在 powershell 中是什么意思?

我正在编写一个用于查看恶意软件的 powershell 解释器。我有一些文本不知道如何解析。它看起来像一个管道,但管道后面的内容对我来说没有意义,并且我正在修改的解释器不会处理。相关说法如下。

start-process($env:APPDATA+ '\mef.vbs')|I`E`X
Run Code Online (Sandbox Code Playgroud)

我得到了启动过程部分。这只是我不理解的管道。`E 可能是转义的反引号,但 `X 不在我见过的任何文档中。此外,它看起来不像是处理“start-process”输出的命令。那么,什么是“|I`E`X”?

powershell backticks pipelining

3
推荐指数
1
解决办法
2万
查看次数