'>'符号,每当我试图将命令的结果复制到一个变量[关闭]时。

问题描述 投票:0回答:1

每当我试图将命令输出保存到一个变量终端时,都会被一个'>'符号卡住。我试过了。

n=$(awk 'END{print NR}' 1.log')

n="$(awk 'END{print NR}' 1.log')"

每次我都要用ctrl+c中断执行。

我在这里做错了什么?

bash variables redhat
1个回答
1
投票

也许是一个简单的错别字 '.

试试这个

n=$(awk 'END{print NR}' 1.log)

试试这个: > 是一个提示,表明bash正在等待你关闭(游离)的 ' 与之相配 '. 打印的精确值保存在 PS2 变量。 以下是来自 bash 手册。

PS2 The value of this parameter is expanded as with PS1 and used as the secondary prompt string. The default is '> '.

© www.soinside.com 2019 - 2024. All rights reserved.