标签: backticks

如果我使用backtics调用它,如何将curl的输出转换为Perl中的变量?

我试图将curl调用的响应转换为perl中的变量.

my $foo = `curl yadd yadda`;

print $foo;
Run Code Online (Sandbox Code Playgroud)

不起作用.当我在命令行运行它时,curl调用在终端中正确打印其所有输出,但该变量未填充该数据.

有没有办法在不安装和调用Perl curl lib的情况下执行此操作?

perl curl backticks qx

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

是否可以在cmd.exe中将环境变量设置为命令的输出

我需要做相同的事情

set ENVAR=`some-command`
Run Code Online (Sandbox Code Playgroud)

在windows/cmd.exe脚本中.Cygwin不是一个选择.

对于奖励标记:一般来说是否有一些cmd.exe等效的反引号?

shell cmd backticks

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

使用反引号(严重重音)时字符串操作的规则是什么?

在PHP中,当你编写一个变量等于包含在严重重音符号中的字符串时,它会像在shell_exec()命令中一样执行.在PHP中,重音符号(`)(不是单引号)代表什么?

所以,在php中你可以做各种各样的事情来组合字符串和变量等,当我使用`而不是'或"时,我可以做什么,不能做什么?

php string shell backticks

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

在LISP中,反引号意味着什么?

我有这个宏,它重写了define.如果我删除"`"反引号,它将无效.解释是什么?

(defmacro define ((name &rest r) body) 
  `(defun ,name ,r ,body))
Run Code Online (Sandbox Code Playgroud)

lisp common-lisp backticks

8
推荐指数
2
解决办法
2293
查看次数

如何在反引号中刷新输出在Perl中?

如果我有这个perl应用程序:

print `someshellscript.sh`;
Run Code Online (Sandbox Code Playgroud)

打印一堆东西需要很长时间才能完成,如何在执行shell脚本的过程中打印输出?

看起来Perl只会在完成后打印someshellscript.sh结果,有没有办法在执行过程中使输出刷新?

perl backticks

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

从Ruby的反引号中捕获"命令未找到"错误?

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

output = `foo`
Run Code Online (Sandbox Code Playgroud)

如何捕获foo未安装的情况?我希望我可以rescue例外,但这似乎不适用于1.8.7.是否有一种不同的方式来调用子进程来执行我想要的操作?还是有不同的方法?

更新

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

ruby subprocess backticks

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

Makefile $(命令)不工作但是`command`没有

问题是当我为我的项目编写Makefile时,当我需要检测当前分支名称时,在make规则中我这样做了:

check_branch:
    if [ "$(git rev-parse --abbrev-ref HEAD)" == "master" ]; then \
    echo "In master"
    else \
    echo "Not in master"; \
    fi
Run Code Online (Sandbox Code Playgroud)

当我调用make check_branch时,"$(git rev-parse --abbrev-ref HEAD)"不起作用,它返回""空字符串.而是当我改变$()`` ,它的工作完美.

check_branch:
    if [ "`git rev-parse --abbrev-ref HEAD`" == "master" ]; then \
    echo "In master"
    else \
    echo "Not in master"; \
    fi
Run Code Online (Sandbox Code Playgroud)

为什么$()没有工作但是``呢?仅适用于"git"命令.

请注意,在我的Makefile中,我通常在许多规则中使用$().

谢谢 :)

git makefile backticks

7
推荐指数
2
解决办法
3049
查看次数

为什么我在反引号中会出现语法错误,即使它在终端中有效?

我试图使用反引号在Perl中运行Linux命令.它在我直接在Linux中运行时有效,但是当Perl通过反引号执行时,我收到此错误:

sh: -c: line 0: syntax error near unexpected token `>'
sh: -c: line 0: `(/src/storageUtil --diagnostic 2> >(tee >(cat >&2) >&1)) > log.txt'
Run Code Online (Sandbox Code Playgroud)

有问题的代码行是:

$output = `(/src/storageUtil --diagnostic 2> >(tee >(cat >&2) >&1)) > log.txt`;
Run Code Online (Sandbox Code Playgroud)

任何可能导致此错误的见解都将非常感激.

谢谢

linux perl backticks

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

GNU m4:转义反引号(`)

一个简单的GNU m4问题,但我找不到正确的答案.我想打印一个开始/结束代码部分的markdown标题:

```
echo Hello
```
Run Code Online (Sandbox Code Playgroud)

如何创建包含3个反引号的GNU M4宏?就像是

define(`md_code',````')
md_code
echo Hello
md_code
Run Code Online (Sandbox Code Playgroud)

escaping m4 backticks

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

Vue JS v-bind 图像 src 属性将路径字符串与对象值相结合不起作用

显然我在这里缺少一些简单的东西。在模板内,我只是尝试添加来自对象的图像文件名的路径。我尝试了很多东西,比如胡子等等,但 Vue 不喜欢其中任何一个。我该如何正确格式化它?

<img class="img-fluid" v-bind:src="assets/img/" {{playerDetail.pic}} alt="">


playerDetail.pic = "player_image.png"
Run Code Online (Sandbox Code Playgroud)

templates backticks vuejs2

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

标签 统计

backticks ×10

perl ×3

shell ×2

cmd ×1

common-lisp ×1

curl ×1

escaping ×1

git ×1

linux ×1

lisp ×1

m4 ×1

makefile ×1

php ×1

qx ×1

ruby ×1

string ×1

subprocess ×1

templates ×1

vuejs2 ×1