2017-08-24 19 views
-2

thisによれば、cutコマンドには--complementオプションがありません。どのようにこれを取得するための任意の提案?Mac端末のcutコマンドに補完オプションがありません

それは、LinuxのSHでサポートされていて、私は

私の問題は、私はそれが任意の提案が

PS歓迎されている

#!/bin/sh 
[email protected] 
REST=`echo $EXTRA | cut -d ' ' --complement -s -f1` 
echo $REST 

を動作させるために、次の試してみましたthisと非常によく似て、これを必要に応じて: shの代わりにbashを使用することはできません

+2

OSXの 'cut'が' --complement'をサポートしていないことを知っているので、なぜこれはうまくいくと思いますか?実際に何を達成しようとしているのか説明することができます。これは、 'cut'のこの機能を使わない方法があるかもしれません(実際に' cut'を全く使わないかもしれません)。 –

+2

をScottHunterのコメントで増幅するには、あなたのQには小さなサンプルセットが必要で、その入力からの必要な出力、現在の出力、エラーメッセージの正確なテキストが必要です。がんばろう。 – shellter

+0

'EXTRA = $ @'は便利なことではありません。これは、最初に欲しいものに対する解決策である 'cut 'を疑うことになります。 – chepner

答えて

1

最初の引数以外のすべてを欲しい場合は、shiftを使用してください。

#!/bin/sh 
first_arg=$1 
shift 
printf '%s\n' "[email protected]" # Prints all but the first argument, one per line 
+0

ありがとう、これは私のために働いた –

関連する問題