【发布时间】:2017-02-16 19:42:41
【问题描述】:
如何在一行中打印类似rm -rv * 的命令输出?我认为它需要\r,但我不知道怎么做。
我需要这样的东西:
发件人:
removed /path/file1
removed /path/file2
removed /path/file3
收件人:Line 1 : removed /path/file1
然后:Line 1 : removed /path/file2
然后:Line 1 : removed /path/file3
编辑:我可能被误解了,我想让整个过程在同一行打印,随着命令输出另一行而改变(如removed /path/file123)
EDIT2 :输出有时太长而无法在线显示(非常长的路径)。我也需要考虑这个问题的东西:/very/very/very/long/path/to/a/very/very/very/far/file/with-a-very-very-very-long-name1/very/very/very/long/path/to/a/very/very/very/far/file/with-a-very-very-very-long-name2/very/very/very/long/path/to/a/very/very/very/far/file/with-a-very-very-very-long-name3
【问题讨论】:
-
你能提供一个示例输入和所需的输出吗?
-
您希望每个文件名都删除前一个文件名,所有文件名都显示在命令运行的同一行。对吗?
-
@JohnKugelman 是的!