他のパラメータを使用してコマンドを繰り返し実行するには?

他のパラメータを使用してコマンドを繰り返し実行するには?

私はUbuntuにいます。いくつかのパラメータ(改行文字で区切られた)をコピーし、次のものを使用できます。シェルこのように出力してみてください

$ xsel
arg1
arg2
arg3
arg4
...

さて、これらの各パラメータを別のコマンドで使用し、パラメータと同じコマンドを実行したいと思います。

だから私は努力しました

$ xsel | mycommand "constantArgument" $1

ただし、これはmycommand最初のパラメータに対してのみ行われます。各パラメータについてどうすればよいですか?

ベストアンサー1

あなたは単に使用することができますxargs

xsel | xargs -n1 echo mycommand 

-n1mycommand のパラメータを意味しますが、これは練習実行なので、実行する内容を示します。実行するには削除してください。echo

定数パラメータの場合

xsel | xargs -I {} -n1 echo mycommand "constantArgument" {}

おすすめ記事