gpt4 book ai didi

c - 在 tcsh shell 下,如何将脚本的输出发送到 shell 和 gdb 上的程序?

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:34 24 4
gpt4 key购买 nike

我正在远程计算机上工作。 shell 是没有 root 权限的 tcsh。我无法控制服务器。

我有一个脚本script.pl。运行时:

perl script.pl

给出正确的结果

但是当我尝试将此输出发送到某个程序时,出现错误“非法变量名”。

./vuln $(perl script.pl)
Illegal variable name.

当我在 gdb 上工作时,当然会重复错误

(gdb) r $(perl script.pl)
Starting program: /vuln $(perl script.pl)
Illegal variable name.

如何将脚本的输出发送到 shell 和 gdb 上的程序?

最佳答案

tcsh 不理解这种替换语法 $(...)您需要为可移植的 shell 脚本使用反引号:

./vuln `perl script.pl`

关于c - 在 tcsh shell 下,如何将脚本的输出发送到 shell 和 gdb 上的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com