Întrebări cu tag ['calendar']
Întrebări legate de suportul pentru calendar oferit de Ubuntu și alte aplicații de calendar.
Încerc să configurez temele Solarized pentru terminalul WSLtty, așa că am urmat acest ghid în 2 pași.
Nu am vrut să instalez pește, așa că m-am concentrat doar pe primii 2 pași.
Dar când am alergat:
eval (dircolors -c ~/.dir_colors | sed 's/>&\/dev\/null$//')
imi da aceasta eroare:
-bash: eroare de sintaxă lângă tokenul neașteptat „dircolors”
Vreau să împart un text lung, separat de spații prin bash, dar nu reușesc. Comanda de mai jos se împarte în caractere, dar nu în delimitatori.
ecou „Vulpea iute a sărit peste câinele leneș” | pliază -w 10
ecou „Vulpea iute a sărit peste câinele leneș” | sed -e 's/.\{9\}/&\n/g'
Ar fi frumos să-l aveți pentru o interacțiune cu utilizatorul.
Sintaxa de intrare
format_text 10 ...

Ei bine, am întâlnit o eroare ciudată cu webstorm. Și după câteva depanări în interiorul stackoverflow, observ că problema se datorează modului în care este rulat webstorm.
Problema de bază poate fi găsită aici: https://stackoverflow.com/questions/70928355/running-new-project-from-webstorm-interface-crashes-while-running-from-shell-doe/
Acum, soluția la această problemă este să vă asi ...
Pentru configurarea mea de lucru, în prezent mă aflu într-o mașină de la distanță. Vreau să apelez un anumit program Python de mai multe ori cu argumente diferite, așa că am scris un script bash simplu care arată astfel:
get_results.sh:
#!/bin/bash
python generate.py -d 10
python generate.py -d 20
...
Întrebarea mea este dacă rulez acest script bash ca nohup ./get_results.sh
, apoi mă de ...
Context
Aceasta este o întrebare foarte începătoare, dar nu înțeleg pe deplin unix utilizatori încă.
Dacă eu cat /etc/passwd
există diferiți utilizatori:
me:x:1000:1000:me,,,:/home/me:/bin/bash
systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
sddm:x:127:134:Simple Desktop Display Manager:/var/lib/sddm:/bin/false
mongodb:x:128:65534::/home/mongodb:/usr/sbin/nologin
sshd:x:129:6 ...
Terminalul Gnome va rula doar când python3.6
este folosit. Așa că am creat un mediu și am instalat python3.9
ca astfel:
#!/usr/bin/env bash
sudo apt install python3-venv
python3 -m venv test_env
sursă test_env/bin/activate
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
lista apt | grep python3.9
sudo apt-get install python3.9
sudo update-alternatives --install /usr/bin/p ...

Practic, trebuie să înțeleg următorul comportament:
$ echo $SHELL
/bin/bash
$ bash -c echo $SHELL
bash -c echo $SHELL
produce o ieșire goală, iar acest lucru mă încurcă pentru că m-aș aștepta ca SHELL să fie setat. Acest lucru este valabil și pentru $BASH_VERSION.
Poate cineva să-mi explice asta?
Mulțumesc pentru timpul acordat!
Încerc să-mi schimb permanent aspectul terminalului folosind ceva de genul: PS1="[\d \t \u@\h:\w ] $ "
dar când o fac, se afișează [\d \t \u@\h:\w ] $
la cererea mea, pot avea ceva ajutor.

Super nou în toate astea. Încercarea de a face jocurile de război overthewire pentru a învăța și am crezut că este puțin plictisitor să te autentifici la fiecare nivel și am vrut să fac câteva comenzi rapide. Am creat un alias care poate prelua parola pentru nivelul următor și o poate trece prin sshpass, ceea ce economisește puțin timp de tastare. Dar mă întreb dacă pot face același ...
Să presupunem că am trei fișiere cu nume de fișiere care încep cu s într-un folder.
Dacă tastez s și lovesc Tab, primesc sunetul de eroare și nu se completează nimic în terminal. Trebuie să scriu suficient din numele fișierului pentru a fi clar pentru terminalul care fișier vreau înainte ca acesta să se completeze automat cu Tab.
Deci, dacă am nume de fișiere şcoală
, scuba
, și
Încercam să creez un alias pentru o comandă, am adăugat alias-ul în partea de jos a .bashrc
fișier dar când încerc să rulez sursa .bashrc
Eu iau:
.bashrc (linia 6): „case” încorporat nu în interiorul blocului de comutare
caz $- in
^
din fișierul sursă .bashrc
sursă: Eroare la citirea fișierului â.bashrcâ
Iată blocul de cod care începe la rândul nr. 6:
caz $- in
*i*) ;;
...
Bună, aș dori să convertesc un Makefile într-un script bash sau ansible-playbook orice idee?
build/client_validator_nimbus \
--log-level="$(RUNTIME_LOG_LEVEL)" \
--log-file=build/data/shared_$(1)_$(NODE_ID)/nbc_vc_$$(data +"%Y%m%d%H%M%S").log \
--data-dir=build/data/shared_$(1)_$(NODE_ID) \
--rpc-port=$$(( $(BASE_RPC_PORT) +$(NODE_ID) ))
endef
definiți MA ...
Există un widget de date și oră care se afișează în centrul de sus al desktopului ubuntu gnome.
Când dau clic pe el, afișează un calendar mic. Există vreo modalitate prin care pot lansa aplicația de calendar la dimensiune completă din acest widget de dată și oră?
Rulez Ubuntu 21.10.
Mi-am adăugat contul Google și am activat sincronizarea calendarului.
Când faceți clic pe afișajul dată și oră din partea centrală de sus a desktopului meu, acesta arată calendarul drop-down. Acest calendar nu afișează niciunul dintre evenimentele mele din calendarul Google. Dacă deschid aplicația de calendar, evenimentele apar, dar nu în calendarul drop-down.
Cum pot citi un fișier .env și pot seta variabilele ca variabile bash? În prezent, pot să-l citesc și să le export ca variabile de mediu.
Dacă fișierul conține variabilele:
DB_NAME=mydb
DB_PASSWORD=abcd1234
Atunci, DB_NAME
și DB_PASSWORD
vor fi variabile bash și vor conține valorile respective.
Am un script .sh pe care l-am folosit care nu mai funcționează. Verifică dacă un container Docker există prin:
if [ -z "$(docker ps -q -a -f nume=mujoco_roboy)" ]
Acest lucru nu funcționează în xonsh.
(docker ps -q -a -f nume=mujoco_roboy)
oferă o ieșire de consolă. Cum pot continua din asta?
Să considerăm că rezultatul fiecărei execuții personalizate (unele software în Linux), este salvat într-un nume de fișier generic /mydump/xyz.out. În loc să denumesc personalizat fiecare fișier de ieșire, vreau să scriu un script care face următoarele:-
- navighează la /mydump (cd mydump)
- creează un nume de fișier folosind argumentele transmise de ex. config1_config2xconfig3.out ...

Am o problemă cu un script shell pe care îl scriu, în care face tot ce trebuie să facă, cu excepția faptului că nu va ieși din submeniuri și nici nu va ieși complet din script când se află într-un submeniu.
Iată ce am făcut până acum. Am redactat părți din ea din cauza confidențialității muncii:
#!/bin/bash
#Acum pentru meniul principal...
in timp ce :
do
clar
...
Doresc să apelez mai multe scripturi dintr-un singur fișier script, cu diverse intrări și ieșiri ca aceasta:
./file1.sh ip1 ip2 op1
./file2.sh op1 op2
și așa mai departe. Ceea ce vreau să spun este că rezultatul dat de rularea fișier1 ar trebui să fie introdus în fișier2, iar ieșirea fișierului2 în fișier3 și așa mai departe. Există cinci fișiere și acestea trebuie apelate înt ...

Am găsit mai multe postări (de ex., Cum rulez comenzi la suspendare/revenire de la suspendare?, Cum să rulezi un script înainte de suspendare?, Scriptul nu rulează la reluare/trezire în Ubuntu) care descriu adăugarea unui script în /etc/pm/sleep.d
sau /usr/lib/pm-utils/sleep.d
pentru a executa comenzi la suspendare/reluare. Cu toate acestea, nu am reușit să fac asta să funcționeze; scriptul pa ...

ubuntu 20.04 lts oferă căutare generoasă prin butonul aplicațiilor (gnome) a setărilor, fișierelor, contactelor etc. și chiar dacă selectarea și sortarea după setările sistemului element de căutare. După ce ați selectat aplicația de calendar în setările de căutare, evenimentele (întâlniri, întâlniri etc.) nu vor fi afișate deloc la căutarea aplicațiilor. Nici după subiect, nici ...
Lansez un script cu reguli udev pe fiecare conexiune de dispozitiv USB. Problema este decât am nevoie de acest script pentru a lansa altul după 20 de secunde.
Acesta este codul.
#!/bin/bash
#
dormi 20
/'Un alt script'
Problema este că a face așa cu întârzierea operației de montare udev, ceea ce nu vreau să se întâmple.
Am încercat asta:
#!/bin/bash
#
nohup bash /'Alt Script' &
fg
...

Mulțumită acestei sarcini:
export PYTHONSTARTUP=~/.pythonrc
Pot începe un script de inițializare imediat ce rulez Python, un pic ca fișierul .bashrc. Problema este că acest lucru funcționează atât pe Python2, cât și pe Python3, în schimb vreau să împiedic Python2 să facă acest lucru, din cauza problemelor cu codul în .pythonrc.
Știu că pot pune un If în fișierul .pythonrc pent ...
Știu că pot arunca o privire la istoricul băsh-urilor mele .bash_history
și salvează acea istorie.
De data aceasta, aș dori ca atât comenzile, cât și rezultatul complet al acelor comenzi să fie înregistrate într-un fișier text, la fel ca un „video” cu ceea ce fac, dar în format text.
Am vrut sa instalez polibar-teme iar una dintre dependenţe a fost networkmanager_dmenu deci vreau sa il instalez. Sunt pe Ubuntu 20.04 și singura opțiune valabilă pentru mine este: Copiați scriptul undeva în $PATH
Nu am idee cum să implementez asta, poate cineva să-mi explice asta?
Aceasta ascunde rezultatul de la prima comandă și se tipărește Hopa!
la stderr dacă eșuează. Până acum, bine.
#!/usr/bin/env bash
invalid_command > /dev/null 2>&1 || >&2 ecou „Hopa”
ecou salut
Asta scoate asta:
Hopa!
Bună
Dar trebuie să ies și să imprim un mesaj dacă prima comandă a eșuat. Așa că am încercat să folosesc paranteze.
#!/usr/bin/env bash
invalid_c ...
Încerc să configurez PostgreSQL cu un script bash care preia variabilele dintr-un fișier .env.
Codul meu -
#!/bin/bash
DB_NAME=$(grep DB_NAME .env | cut -d '=' -f 2-)
DB_USER=$(grep DB_USER .env | cut -d '=' -f 2-)
DB_PASSWORD=$(grep DB_PASSWORD .env | cut -d '=' -f 2-)
echo $DB_NAME;
echo $DB_USER;
echo $DB_PASSWORD;
sudo -u postgres psql -c "CREATE BAZA DE DATE $DB_NAME;"
sudo -u po ...
După migrarea de la Ubuntu 18.04 la Ubuntu 20.04, CPU-ul meu arde fierbinte, iar activitatea discului este în afara topurilor, în timp ce acest set de procese aparent imposibil de omorât îmi lovește CPU-ul și harddisk-ul:
tracker-miner-fs
tracker-extras
tracker-magazin
În procesul de a încerca să înțeleg ce se întâmplă, am dat peste acest comportament cel mai curios într-o sesiune ...
Am un script simplu pentru a căuta un set de căști bluetooth împerecheat ca mai jos și l-am programat în cron să ruleze în fiecare minut. Funcționează și se conectează la căștile Bluetooth asociate atunci când sunt pornite și eșuează dacă dispozitivul Bluetooth este oprit conform așteptărilor. Pentru a depana programatorul cron, am prins jurnalele scriptului într-un jurnal. Și ace ...
Am deschis un terminal gnome și am făcut asta:
$ export abc=abcd
$ echo $abc
abcd
$ gnome-terminal
Comenzile de mai sus au invocat un alt terminal gnome și au încercat acest lucru:
$ echo $abc
abcd #Nu mă aștept la asta
Întrebarea mea este cum să invoc „gnome-terminal” cu variabilele de mediu implicite (la fel ca și începând cu ctrl+T)