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)
我正在尝试在我的 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)