1
我一直試圖以下兩個命令進入一個命令:這兩個bash命令可以合併成一個嗎?
var=$(find dir/* -name "$file")
var=$(basename "$var")
我想這可能工作:
var=$(basename $(find dir/* -name "$file"))
我也試過管道,但沒有運氣
任何想法?
我一直試圖以下兩個命令進入一個命令:這兩個bash命令可以合併成一個嗎?
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 {} ';')
我可以發誓,我試過了!作品魅力。歡呼聲 – COOLBEANS
@KevinMcInerney不客氣。 – Paulpro