gpt4 book ai didi

shell - 将 Gnuplot 变量传递给 shell 表达式

转载 作者:行者123 更新时间:2023-12-04 22:32:11 26 4
gpt4 key购买 nike

我试图在 gnuplot 中获取文件的第一个元素:

data = "file.dat"
x = `cat data | head -n 2 | tail -n 1 | awk '{print $1}'`

但这不断给我以下错误:
no such file or directory

我应该写一些类似的东西
x = cat $data | head -n 2 | tail -n 1 | awk '{print $1}'
(以美元计)

显然,这也是不正确的。

有任何想法吗?

最佳答案

你需要使用一个

set macro

然后使用符号 @获取变量 data 的值
( @ 在 Gnuplot 中就像 $ 在 bash 中)

所以这应该有效
x = `cat @data | head -n 2 | tail -n 1 | awk '{print $1}'`

关于shell - 将 Gnuplot 变量传递给 shell 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18616063/

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