Shell 如何添加';回声&x27;到终端的默认输出

Shell 如何添加';回声&x27;到终端的默认输出,shell,command-line,terminal,Shell,Command Line,Terminal,我正在使用以下方式传输文件: sudo dd if=/Directory/file|name | pv-s 11G | sudo dd of=/dev/rdisk3 bs=1m 文件传输时的输出如下所示: 398兆0:00:21[23.0兆/秒][=>]8% 我想在顶部添加一个标题,以便终端输出看起来像这样: 文件名传输进度: 398兆0:00:21[23.0兆/秒][=>]8% 我该怎么做呢?我假设它会以某种方式使用echo命令?如下所示: echo "/Directory/file_name

我正在使用以下方式传输文件:

sudo dd if=/Directory/file|name | pv-s 11G | sudo dd of=/dev/rdisk3 bs=1m

文件传输时的输出如下所示:

398兆0:00:21[23.0兆/秒][=>]8%

我想在顶部添加一个标题,以便终端输出看起来像这样:

文件名传输进度:
398兆0:00:21[23.0兆/秒][=>]8%

我该怎么做呢?我假设它会以某种方式使用echo命令?

如下所示:

echo "/Directory/file_name transfer progress:"; sudo dd if=/Directory/file_name | pv -s 11G | sudo dd of=/dev/rdisk3 bs=1m
将打印:

/Directory/file_name transfer progress:
398MiB 0:00:21 [23.0MiB/s] [=> ] 8%
或将第一个参数作为文件名包装在脚本中:

#!/bin/bash
echo "$1 transfer progress:"
sudo dd if="$1" | pv -s 11G | sudo dd of=/dev/rdisk3 bs=1m