English 中文(简体)
1. 将若干名档案名称扩大为目录
原标题:Expanding several filenames into one directory in bash
  • 时间:2010-11-10 21:14:06
  •  标签:
  • linux
  • bash

我想在几个档案上 a。 我有档案名称和查阅档案的途径,但我似乎无法把这两者联系起来。 我在此试图:


files=(a b c)
directory=/my/dir

awk $my_script "$directory/${files[@]}"

It awks the first file and leaves the rest alone. I d rather not have to add the full path in my array (the values are used in several places). I think I want brace expansion, but it doesn t seem to work with arrays. What else could I do?

最佳回答

采用模式替代方式(# 系指诸如>>>>> ^>/code> in regexps:${files[@]/#/$directory/}

问题回答
for i in /my/dir/[abc]; do
    awk $my_script "$i"
done

或者,如果你真的想把所有档案名字一带传给:

awk $my_script /my/dir/[abc]

如果档案名称实际上不是单信:

awk $my_script /my/dir/{file1,file2,file3,...}




相关问题
Signed executables under Linux

For security reasons, it is desirable to check the integrity of code before execution, avoiding tampered software by an attacker. So, my question is How to sign executable code and run only trusted ...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

How to write a Remote DataModule to run on a linux server?

i would like to know if there are any solution to do this. Does anyone? The big picture: I want to access data over the web, using my delphi thin clients. But i´would like to keep my server/service ...

How can I use exit codes to run shell scripts sequentially?

Since cruise control is full of bugs that have wasted my entire week, I have decided the existing shell scripts I have are simpler and thus better. Here is what I have so far svn update /var/www/...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...