curl -o が出力を保存するファイル名とパスを取得します。

curl -o が出力を保存するファイル名とパスを取得します。

Githubからgistをダウンロードして新しいコマンドを作成しようとしています。+xダウンロードしたファイルに権限を追加する必要があります。私はこれをすることができる。

sudo curl -s $URL -o /usr/bin/hello && sudo chmod +x /usr/bin/hello

-o値を取得して+x権限を追加したいのですが。私は次のように想像しています。

sudo curl -s $URL -o /usr/bin/hello | ¯\_(ツ)_/¯  chmod +x this_after_o_value

実装する方法はありますか? awk、sed、tr、カット?私は非常に簡単な解決策を探しています。

答え1

変数を使用してこれを行うことができます。

output="/usr/bin/hello"
sudo curl -s $URL -o $output && sudo chmod +x $output

関連情報