运行bash脚本以将.csv附加到子目录中的文件中,该子目录从计算机中移动/删除了所有文件

用户名

我有一个包含100个子文件夹的文件夹,并且每个文件夹中都包含两个我想向其中添加.csv的文件。我写了一个bash脚本:

#!/bin/bash

for i in * ; do     
    cd $i   
    for k in *; do      
        mv "$k" "${f%.*}.csv"
    done
    cd .. 
done

我所有的文件都放在哪里?我该如何找回他们?

亚历山大·巴蒂舍夫(Alexander Batischev)
mv "$k" "${f%.*}.csv"

由于f未定义变量,因此整个替换都不会包含空字符串,并且命令将变为mv "$k" ".csv"

每个目录中除了一个文件外,所有文件都丢失了。现在将最后一个命名为.csv您可能没有注意到它,因为开头的点使文件隐藏。用于ls -a查看此类文件。GUI文件管理器通常也可以选择显示隐藏文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档