根据this cut命令缺少--complement选项。有关如何获得此建议的任何建议吗?
我需要这个,因为它支持Linux sh
我的问题与this非常相似,所以我尝试了以下功能
#!/bin/sh
EXTRA=$@
REST=`echo $EXTRA | cut -d ' ' --complement -s -f1`
echo $REST
欢迎任何建议
PS:我不能用bash代替sh
答案 0 :(得分:1)
您可以使用gcut
安装homebrew
,GNU版本的剪切。
brew install gcut
那个支持--complement
。
答案 1 :(得分:0)
如果您真的想要除第一个参数之外的所有参数,请使用@Controller
。
shift
答案 2 :(得分:0)
在末尾使用减号等于--complement
#!/bin/sh
echo test asdf test | cut -d ' ' -s -f2-
例如,上面的示例等同于
#!/bin/sh
echo test asdf test | cut -d ' ' -s -f1 --complement
答案 3 :(得分:0)
使用--complement
解决通用用例的正确方法是:
brew install coreutils
因为gnu-cut是pkg的一部分。