Puncte:0

Cum se redirecționează gsutil/gcloud stdout fără permisiuni ridicate

drapel in
jws

Pe Ubuntu 20.04, încerc să capturez stdout din gsutil ls, dar în mod ciudat îmi dă o eroare de permisiune.

$ gsutil ls -b gs://my-bucket > /tmp/x.txt
Excepție ignorată în: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
PermissionError: [Errno 13] Permisiune refuzată

Aceeași eroare la încercarea de redirecționare gcloud. Ambele utilitare sunt instalate prin snap.

nu am nicio problema cu

$ echo foo > /tmp/x.txt
$ cat /tmp/x.txt
foo

sau cu ceva de genul kubectl obține tot > /tmp/x.txt.

Am încercat și alte căi, cum ar fi ./x.txt sau ~/scratch/x.txt care au permisiuni larg deschise. Și m-am asigurat că fișierul nu există inițial.

Eu pot gsutil ls -b gs://găleata-mea | tee /tmp/x.txt dar nu asta vreau.

De ce nu pot redirecționa stdout pentru utilitățile Google fără permisiuni ridicate?

Actualizați azi dimineață mi-am dat seama că încercasem asta doar în terminalul VS Code și wow! se reproduce doar acolo. Am depus un bug.

Jofre avatar
drapel vn
https://github.com/microsoft/vscode/issues/138265

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.