可能是因为在远程执行时使用了不同的shell,导致sed命令无法正常执行。可以通过将sed命令放入单引号中,以避免解释器误解其中的特殊字符。例如,使用以下命令:
ssh user@remote_host 'sed -i '\''s/old_text/new_text/g'\'' file.txt'
其中,单引号包裹的sed命令中包含两个单引号,中间是替换文本和文件名。这样,即使在远程执行时使用不同的shell,sed命令也能够正常执行并进行替换。
上一篇:本地执行器未运行Dags
下一篇:本地执行使用powershell会抛出“Cannotindexintoanullarray”错误。