cut : 使用“/”作为分隔符

cut : use "/" as a delimiter

我正在尝试在我的 bash 脚本中使用 cut 命令。我需要获取名称中包含 'sys' 的 rpm 包的名称,但没有完整路径。所以我尝试了这个:

packageName=$(find temp/noarch/ -name '*sys*noarch.rpm' | cut -d "\/" -f 3)

我以为这样可以 return 没有 temp/noarch/ 的包名,但它只告诉我。

我知道我可以删除子字符串 "temp\/noarch\/",但我想用剪切来实现它。

"\/" 没有扩展到 /,所以 cut 抱怨:

cut: the delimiter must be a single character

改用普通 /

packageName=$(find temp/noarch/ -name '*sys*noarch.rpm' | cut -d/ -f3)