使用命令“echo”如何写入大量文本并查看结果?

使用命令“echo”如何写入大量文本并查看结果?

我输入了命令“echo”,然后输入了大量文本。按回车键后出现一个箭头。我如何查看我输入的文本?

答案1

如果您看到箭头,则 bash(解释并执行命令的“shell”)认为该命令尚未完成。对于您来说,这可能是因为您的文本中有未闭合的引号字符(或其他一些不匹配的分隔符)。

bash 以特殊方式处理引号、撇号和其他各种字符,并且需要遵循某些语法规则。它们不会直接逐字传递到您要运行的命令中,因此如果您想将这些字符传递到命令中而不让 bash 尝试解释它们,您需要在它们前面加上反斜杠字符 ( \) 来“转义”它们。

其中一些字符是:"':;(){}*#$!|\

例如,而不是:

echo I'm Joe

使用:

echo I\'m Joe

为了获得更好的帮助,我建议您更新您的问题并包含您要执行的命令(如果您不介意发布文本的话)。

相关内容