gpt4 book ai didi

linux - 文件重命名问题

转载 作者:太空宇宙 更新时间:2023-11-04 03:39:33 26 4
gpt4 key购买 nike

需要您的帮助来解决以下 shell 脚本中的文件重命名问题。

问题描述:$name会获取多个文件名,所有文件名都会存储为带空格的组合字符串。

当我重命名时,我的前缀将被附加到整个字符串中。

但我需要为每个文件名分别附加该前缀。

cd /home/mquser/CIFM_STORE/CIBS_BULK/TMP
test=`find . -type f -name "*.csv" -mmin +5 | awk -F "/" '{print $NF}'`
cp $test /home/mquser/CIFM_STORE/CIBS_BULK/TMPARCHIVENEW/
mv $test /home/mquser/CIFM_STORE/CIBS_BULK/TMP_SFTP/
cd /home/mquser/CIFM_STORE/CIBS_BULK/TMP_SFTP/
name=`find . -type f -name "*.csv"| awk -F "/" '{print $NF}'`
for i in $name
do
newname="Yes!28887:""$(echo "$test")"
mv "$name" "$newname"
done
mv $newname /home/mquser/CIFM_STORE/CIBS_BULK/TMP2/

最佳答案

使用

for i in `find . -type f -name "*.csv"| awk -F "/" '{print $NF}'`

而不是分配给变量

关于linux - 文件重命名问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30346293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com