问题标签 [backticks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
603 浏览

bash - 错误使用反引号执行?

我试图通过从文本文件中读取命令来运行它,但它失败了。当我进入完全相同的行时,它正在工作,很难。我很惊讶它甚至尝试执行移动命令,但收到一条错误消息,翻译为“找不到文件或目录”。显然错误消息在这里没有说实话。有人可以解释一下吗?

我这样做是为了学校,所以回答会很好。我们得到结果的方式并不重要,尽管我尝试的方法似乎并不重要。

0 投票
1 回答
1990 浏览

variables - ksh 不评估反引号内的变量

这个让我难住了。

输出是

(我期待看到“输出 = 全部完成”)

看起来解释器在评估表达式时没有替换 AWKSCRIPT 变量(如果我使用 $(...) 而不是反引号,我会得到相同的行为)。

虽然我可以将 AWKSCRIPT 转储到临时文件 - 这也必须进行硬编码?

任何想法如何在反引号中插入变量?

0 投票
1 回答
1549 浏览

php - 为什么我不能在 PHP 中回显尖锐的口音?

只是显示一个问号。我也试过用双引号,但同样的事情发生了。我什至尝试添加反斜杠以防它是转义字符,但这只是在问号之前打印反斜杠。

我已<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >设置,然后转到 Firefox 上的工具 -> 页面信息显示 UTF-8。

那么为什么我不能呼应尖锐的口音呢?

0 投票
1 回答
2744 浏览

ruby - 从 Ruby 的反引号中捕获“找不到命令”错误?

有没有办法在 Ruby 脚本中捕获“找不到命令”错误?例如,给定:

如何捕获foo未安装的情况?我希望我可以rescue例外,但这似乎不适用于 1.8.7。有没有不同的方式来调用子进程来做我想做的事?还是有不同的方法?

更新

抱歉,我忘了提一个隐藏的要求:我希望解释器不会将命令行泄漏给用户(它可以包含敏感数据),因此为什么首选异常捕获方法。再次为第一次忽略这个而道歉。

0 投票
2 回答
2252 浏览

sql-server - CakePHP ODBC 驱动程序连接到 Microsoft SQL Server;如何删除反引号?

我有一个 CakePHP 应用程序通过 ODBC 连接到远程 MSSQL 服务器,但它没有按计划工作。每个查询都死了,因为它试图在标识符周围加上反引号,这对于 MSSQL 是不正确的。

例如,我有一个名为Item的表的模型items,当我调用

它尝试使用查询

`...并且我在第 1 行附近收到有关无效语法的错误。
有没有办法防止这种行为并删除反引号?或者像 SQL Server 似乎喜欢使用方括号?

0 投票
3 回答
1286 浏览

bash - bash脚本中的嵌套反引号不起作用

我在 bash 脚本中尝试以下操作:

其中 NEWLIST 是一个包含文件列表的字符串,每行一个。但我得到这个错误:

为什么会失败?如何使用嵌套反引号?

(基本上我试图从 wc 的结果中去除空格,但我也想知道如何使用嵌套的反引号)

0 投票
3 回答
1407 浏览

shell - 如何将 shell 通配符传递给反引号命令

我试图在 shell 脚本中使用 find 来计算与通配符模式匹配的文件的数量,然后如果只有一个,则获取文件的名称。但是我在将通配符模式传递给反引号扩展时遇到了麻烦。

这不起作用:shell 在调用 find 时扩展了DATA .txt。我希望通过星号来查找。

如果我成功了

然后外壳不会扩展星号,但 find 获取单引号并且不匹配任何内容。

0 投票
2 回答
15452 浏览

ruby - 如何在 Ruby 中执行 Windows CLI 命令?

我在目录“C:\Documents and Settings\test.exe”中有一个文件,但是当我`C:\Documents and Settings\test.exe在单个 qoutes 中编写命令时(我无法在此框中显示),用于在 Ruby 中执行命令,我不能这样做,我收到的错误是没有找到文件或目录。我尝试用“//”和“\”替换“\”,但似乎没有任何效果。我也使用过 system、IO.popen 和 exec 命令,但所有的努力都是徒劳的。exec 命令也使程序退出,这是我不想发生的。

提前致谢。

0 投票
1 回答
1007 浏览

perl - perl:这里是反引号运算符中的文档

给定一个程序实用程序,它从标准输入获取命令并返回有用的退出代码,这个 perl 语法有效:

“工作”是指 perl 脚本启动实用程序,在命令列表中输入管道,等待实用程序退出,然后返回结果。

但为什么它会起作用?backtick 如何知道调用程序,然后在 HERE 文档中输入管道?我对我的 perl 实现很幸运,还是这是标准行为?

0 投票
1 回答
943 浏览

windows - Windows 上多线程 Perl 脚本中的反引号问题

我在 Windows 平台上使用以下非常简单且小型的 Perl 脚本时遇到了麻烦。

在我的 Linux 机器(Perl v5.10.0)上,我得到了正确的(预期的)结果:

但是,在 Windows (Perl v5.10.1) 上,我搞砸了:

当我通过反引号从线程函数运行命令(无论是什么命令)以收集它的输出时,就会出现问题。

我对 Perl 中的线程和 Windows 上的 Perl 的经验非常有限。我总是尽量避免在 Perl 中使用线程,但这次我必须使用它们。

我没能在 perldoc 和 Google 中找到答案。有人可以解释我的脚本有什么问题吗?

提前致谢!