我使用以下方式传输文件:
sudo dd if = / Directory / file_name | pv -s 11G | sudo dd = / dev / rdisk3 bs = 1m
文件传输时的输出如下所示:
398MiB 0:00:21 [23.0MiB / s] [=> ] 8%
我想在顶部添加标题,以便终端输出看起来像这样:
File_name转移进度:
398MiB 0:00:21 [23.0MiB / s] [=> ] 8%
我该怎么做呢?我假设它会以某种方式使用echo命令?
答案 0 :(得分:0)
以下内容:
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