Unsing integer用于处理linux剪切命令字段的变量

时间:2016-10-31 16:19:01

标签: linux cut

以下命令不成功。

for i in {1..5} ; do cat /etc/fstab | egrep "(ext3|ext4|xfs)" | awk '{print $2}' | cut -d"/" -f1-$i ; done

似乎 $ i 完全被忽略。它总是返回

的结果
cut -d"/" -f1-

知道它失败的原因吗?

提前致谢!

命令本身是脚本的一部分,应该帮助我自动重新排列fstab行以匹配正确的挂载顺序(例如/ test /子文件夹必须在/ test挂载之后而不是之前)。

1 个答案:

答案 0 :(得分:0)

我尝试过,它对zsh shell无效。但是我在bash中尝试了它并且它确实有效,所以如果您使用zsh,只需使用bash运行该命令,它应该可以工作;)