2016-03-20 5 views
-2

キューの名前を含む変数(文字列)を宣言しました。削除したいです。awkを使用して文字列全体からすべての単語を印刷するにはどうすればよいですか?

文字列を「ループ」して各キューを削除するにはどうすればよいですか?

awkコマンドに問題があります。

ありがとう!

+0

あなたはあなたのための少なくとも仕事にコマ​​ンドを考え出していると仮定 - あなたは「awkの-Fを試してみました」「{$ 0印刷}」 – Learner

+0

私は、このコマンドを知っています。それは文字列全体を表示します。私は文字列中のすべての単語を別々に印刷したい。この目的のためにどのようなコマンドを使用できますか? –

答えて

0

次のコマンドを試すことができますか?

awk '{for(i=1;i<=NF;i++) {printf "%s ", $i}; printf "\n"}' | xargs rm 
+0

上記のコマンドを変更して、文字列のすべての単語を新しい変数に入れて、削除したいキューを削除する方法はありますか? –

0

多くの方法がありますが、私は最も単純なスクリプトに

$ vars="name1 name2 name3" 
$ for v in $vars; do echo $v; done 
name1 
name2 
name3 

変更エコーになると思います。

あなたが xargsを使用することができます
0

queues="q1 q2 q3 q4" 
echo ${queues} | xargs -n1 echo "Remove" 
関連する問題