我在一个名为files. 我必须从此目录中读取每个 .txt 文件:
abc123.txt
abc234.txt
abc345.txt
abc.txt
def123.txt
def234.txt
def345.txt
Run Code Online (Sandbox Code Playgroud)
例如,当我./filter.sh abc在终端中输入时,它会搜索.txt名称包含abc.
#!/bin/bash
input1=$1
find ./files -type f -name "*$input1*.txt"
Run Code Online (Sandbox Code Playgroud)
我的输出看起来像这样
./files/abc345.txt
./files/abc234.txt
./files/abc123.txt
./files/abc.txt
Run Code Online (Sandbox Code Playgroud)
我做对了吗?而且,是否可以不显示./files/在输出中?为什么我的输出显示abc345, abc234,abc123而不是abc123, abc234, abc345?