Shell提示与stdout在同一行

时间:2014-06-05 08:03:51

标签: shell

我在shell脚本中面临一个奇怪的问题。 cat命令的输出与bash shell提示符在同一行结束。

下面的命令将输出设为'3',但它实际上应为'4'。

 cat mpgwstatus|grep B2B|wc -l

“mpgwstatus”文件低于内容

  <ServiceName>B2B-UID-MPG</ServiceName></ServicesStatus><ServicesStatus xmlns:env="http://www.w3.org/2003/05/soap-envelope">
  <ServiceName>B2B-Cert-MPG</ServiceName></ServicesStatus><ServicesStatus xmlns:env="http://www.w3.org/2003/05/soap-envelope">
   <ServiceName>B2B-UID-NonXML_MPG</ServiceName></ServicesStatus><ServicesStatus xmlns:env="http://www.w3.org/2003/05/soap-envelope">
  <ServiceName>B2B-Cert-NonXML_MPG</ServiceName></ServicesStatus></dp:status></dp:response></env:Body></env:Envelope      >

我在下面尝试过,但我仍然无法获得实际输出(4)。

 cat mpgwstatus;echo|grep B2B|wc -l

我正在使用的命令有什么问题?

0 个答案:

没有答案