Puncte:1

folosind un tee în interiorul unui fișier .desktop pentru înregistrarea depanării

drapel br

Cum scriu un fișier .desktop care include un tee?

În mod normal, îmi încep înregistrarea de depanare de la terminal, folosind un .sh ca cel de mai jos:

sudo ./start-ds.sh 2>&1 | tee output.log

Trebuie să merg la spital și vreau să continui testarea cât timp sunt internată, așa că vreau ca partenerul meu să facă dublu clic pe pictograma de pe desktop pentru a o porni.

Cum scriu un fișier .desktop care va porni aplicația și, de asemenea, să pornească un fișier jurnal de depanare?

actualul fișier start-ds.desktop este:

[Intrare pe desktop]
Tip=Aplicație
Terminal=adevarat
Nume=Start ds
Exec=/home/agx/ds/start-ds.sh

fișierul .sh curent este:

#!/bin/bash

export gst_debug=3

$(/home/agx/ds/ds-app -c /home/agx/ds/app-config.txt)

iesirea 0

Multe multumiri pentru ajutorul tau

drapel hr
De ce includeți comanda într-o substituție de comandă `$(...)`? Doriți ca rezultatul să fie terminat numai atunci când este rulat din fișierul .desktop sau când scriptul shell este rulat direct și? Doriți ca erorile să fie incluse în fișierul jurnal sau doar rezultate standard?
cdevd avatar
drapel br
Bună, un „expert” mi-a spus să-l împachetez în $(....) Am observat că am ratat și linia de depanare a exportului, îmi pare rău - trebuie să fie stresul. „Export gst_debug=3” ar trebui să înregistreze toate mesajele de eroare, așa că cred că asta înseamnă că vreau doar ieșirea standard. Mulțumiri
Puncte:0
drapel br

Am creat pur și simplu un al doilea .sh

#!/bin/bash
$(sudo ./start-ds.sh 2>&1 | tee output.log)
iesirea 0

apoi a modificat .desktop pentru a-l rula și acesta, la rândul său, pornește .sh original cu înregistrarea în jurnal.

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.