1

我正在使用ed在文件中的特定行号处插入内容。这是我的ed命令的代码部分。

ed servertest << END
$LineNumber      #15i
$Text            #this is text
.
w
q
END

上面的代码工作正常,并将文本打印到指定行号的文件中。但是,每次运行代码时,我都会在控制台上获得输出。例如:

$ bash code.sh
1456
1534

我认为这些数字代表文件 servertest 中的字符数。我意识到在运行代码之前我在未编辑的文件中有 1456 个字符,在运行代码之后有 1534 个字符。有没有办法我不能在控制台上显示这些数字?我尝试将输出定向到dev/nulled在最后一个 END 命令之后不允许任何字符。

4

1 回答 1

2

使用 ed 的静默选项,即:

ed -s servertest << END
...
于 2016-01-28T23:49:48.457 回答