gpt4 book ai didi

linux - 将文件名连接成函数的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:04 27 4
gpt4 key购买 nike

我正在尝试将一堆文件连接成一个字符串,这样我就可以将它们用于一个函数。作为测试脚本,我正在尝试这样做:

#!/bin/bash

for line in $(cat list.txt)
do
x=" "
A=$A$line$x
done

echo "$A"

mv "$A" ./stuff

但是我得到了错误:

 mv: cannot stat ‘x.dat y.dat z.dat ’: No such file or directory

但他们肯定在那里

我能得到一些建议吗?

最佳答案

此解决方案也将处理带空格的文件名。

#!/bin/bash
mapfile -t lines < list.txt
echo "${lines[@]}"
mv "${lines[@]}" ./stuff/

它将文件的全部内容读入一个数组变量,显示整个数组的内容,最后在mv命令中使用这些值

关于linux - 将文件名连接成函数的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38383521/

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