如何找到以字母开头的文件名并将其保存到变量并将其保存到var?

时间:2019-07-18 08:32:07

标签: bash unix scripting

我需要在bash中写一行,它将在指定的文件夹中找到以字母“ T”开头的文件,并将其保存到$ VAR。

我们假设C:/workspace/有一个以字母“ T”开头的文件。

我需要找到该文件并将其名称保存到变量中。

老实说,这就是我所创造的全部。我不知道如何创建它。我想我需要使用sed来实现。

FILE_PATH='C:/workspace/'T.*'' | sed "s/.*\///"
echo "$FILE_PATH"

2 个答案:

答案 0 :(得分:2)

你的意思是这样的吗?

var=$(find /path/to/special/folder -maxdepth 1 -type f -name "T*" -printf "%f\n")

答案 1 :(得分:1)

我刚用ls

TFileName=`ls T*`

然后在管道传输后,我自行决定使用sed合并文件名