Difference between revisions of "Read -r -d"
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{lc}} | {{lc}} | ||
+ | * https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html | ||
<pre> | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
Line 40: | Line 41: | ||
</pre> | </pre> | ||
− | + | == Related == | |
-d delim | -d delim | ||
The first character of delim is used to terminate the input line, rather than newline. If delim is the empty string, read | The first character of delim is used to terminate the input line, rather than newline. If delim is the empty string, read |
Latest revision as of 10:54, 22 November 2023
#!/bin/bash read -r -d '' KUBECONFIG <<EOF apiVersion: v1 clusters: - cluster: certificate-authority-data: $certificate_data server: $cluster_endpoint name: arn:aws:eks:$region_code:$account_id:cluster/$cluster_name contexts: - context: cluster: arn:aws:eks:$region_code:$account_id:cluster/$cluster_name user: arn:aws:eks:$region_code:$account_id:cluster/$cluster_name name: arn:aws:eks:$region_code:$account_id:cluster/$cluster_name current-context: arn:aws:eks:$region_code:$account_id:cluster/$cluster_name kind: Config preferences: {} users: - name: arn:aws:eks:$region_code:$account_id:cluster/$cluster_name user: exec: apiVersion: client.authentication.k8s.io/v1beta1 command: aws args: - --region - $region_code - eks - get-token - --cluster-name - $cluster_name # - --role # - "arn:aws:iam::$account_id:role/my-role" # env: # - name: "AWS_PROFILE" # value: "aws-profile" EOF echo "${KUBECONFIG}" > ~/.kube/config
Related[edit]
-d delim The first character of delim is used to terminate the input line, rather than newline. If delim is the empty string, read will terminate a line when it reads a NUL character.
See also[edit]
Advertising: