如果我做下面的事情for f in $(seq -w 40); do echo linux$f.example.com;done > hosts
while read -r x && read -r y <&3; do ssh $x -l root echo $y;done <hostswhile read -r x &&a
我想从文件的开头剪下一段特定长度的字符串,并将其附加到我的文件名中。有没有一个一行程序可以为整个目录的文件做这件事? 例如,我有一个文件1.txt,内容如下: 123456abcdefg12345678... 我想将文件重命名为1_123456.txt,并将内容编辑为: abcdefg12345678.... 我已经创建了一个bash脚本来解决这个问题,如下所示: for f in ./*; do cut -c 9- > $fdone 但这并没有做它应该做的事情--问题似乎出在mv行中。如果一行代码也能做到这