我一直在尝试将以下两个命令合并为一个命令:
var=$(find dir/* -name "$file")
var=$(basename "$var")
我认为这可能会起作用:
var=$(basename $(find dir/* -name "$file"))
我也尝试过管道,但没有运气
有什么想法吗?
添加另一组引号:
var=$(basename "$(find dir/* -name "$file")")
使用命令find
的-exec
选项对每个结果应用 basename
命令:
var=$(find dir/* -name "$file" -exec basename {} ';')