我正在尝试使用脚本在安装过程中构建我的 fstab,所以我想要这样的东西:
printf '# Device\t\tMountpoint\tFSType\tOptions\t\tDump\tPass#' >> /mnt/etc/fstab
printf '\n/dev/ada0p4.elia\t/\t\tufs\trw\t\t1\t2' >> /mnt/etc/fstab
printf '\n/dev/ada0p3.eli\t\tnone\t\tswap\tsw\t\t0\t0' >> /mnt/etc/fstab
printf '\n/dev/ada0p2\t\t/unencrypted\tufs\tro\t\t1\t1' >> /mnt/etc/fstab
有没有办法用回声在 csh 中做到这一点?
我已经尝试过,但无法正常工作。例如,这是我的 FreeBSD 9.0-RELEASE-p1 盒子上的测试和输出:
# echo test\ttest > test
# cat test
testttest
这里出了什么问题?
Csh 的内置 echo 不支持此功能,因此您需要键入系统 echo 命令的路径。此外,您需要添加一个额外的反斜杠或将反斜杠放在引号中。
这些都应该工作。
或者
与我之前发布的相反,您不需要使用 -e 标志。这只是 GNU 的 echo 命令所需要的。