我有一个文件列表,例如由 find 给出。 -命名文件。*
./file.a
./dir1/dir2/file.b
./dir1/dir3/file.c
./file.d
./file.e
...
如何自动创建变量作为休闲:
F1=./file.a
F2=./dir1/dir2/file.b
F3=./dir1/dir3/file.c
F4=./file.d
F5=./file.e
...
我想 sed/awk/xargs 的一些巧妙组合可以完成这项工作。
你能帮我吗?
最佳答案
$ F=(`find . -name 'file.*'`)
$ for((i=1;i<=${#F};i++)); do eval "F$i='${F[$i]}'"; done
关于linux - 如何创建由单独的输入行初始化的系统变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9617152/