Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
YouTubeにビデオをアップロードするバッシュスクリプトを書く

### Response:

YouTube Data API V3を使用して、ビデオをYouTubeにアップロードするために使用できるサンプルバッシュスクリプトを次に示します。

「バッシュ
＃！/bin/bash

＃<client_id>および<client_secret>を独自のOAuthクライアント資格情報に置き換えます
client_id = "<client_id>"
client_secret = "<client_secret>"

＃ビデオファイルへのパスに<video_file>を置き換えます
video_file = "<video_file>"

＃OAUTHアクセストークンをリクエストします
access_token = $（curl  -  silent  -  location- request post "https://oauth2.googleapis.com/token" \
 -  Header "content-type：application/x-www-form-urlencoded" \
-data-urlencode "code = <client_id>" \
-data-urlencode "client_id = $ {client_id}" \
-data-urlencode "client_secret = $ {client_secret}" \
-data-urlencode "redirect_uri = urn：ietf：wg：oauth：2.0：oob" \
-data-urlencode "grant_type = authorization_code" |jq -r '.access_token'）

＃ビデオをYouTubeにアップロードします
curl  -  location -request post "https://www.googleapis.com/upload/youtube/v3/videos?part=snippet、status" \
 - ハイダー "承認：bearer $ {access_token}" \
 -  Header "Content-Type：Application/Octet-Stream" \
-data-binary "@$ {video_file}"
`` `

これは基本的なスクリプトであり、OAUTHクライアントの資格情報を取得し、実行する前に `video_file`変数を設定する必要があることに注意してください。さらに、システムに「Curl」と「JQ」をインストールする必要があります。