Întrebări cu tag ['Linie de comanda']
Întrebări despre utilizarea interfeței de linie de comandă (CLI).
Similar cu această întrebare Se pare că nu pot instala nimic prin terminal, deoarece scuipă înapoi eroarea: E: Depozitul „http://ppa.launchpad.net/webupd8team/brackets/ubuntu focal Release” nu are un fișier Release.
Privind cealaltă întrebare, sugerează eliminarea ppa, pe care am încercat-o:
sudo add-apt-repository --remove ppa:launchpad.net/webupd8team/brackets/ubuntu
Nu se poate ...
Rulez un sistem cu mai multe ecrane x configurate.
Trebuie să schimb utilizatorii și apoi să deschid gnome-shell-ul pe un alt x-screen.
Rularea comenzilor export DISPLAY=:0.1 && gnome-shell --replace
înainte de a schimba utilizatorii funcționează perfect.
Dacă schimb mai întâi utilizatorii su - user2
și apoi rulați comenzile primesc un avertisment și interfața de utilizare ...
cd desktop/
rm plictisit.py
Vreau să se confirme înainte de a se elimina.
(Folosesc konsole btw)
Î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”
O priză brută de ascultare aleatorie continuă să se deschidă și să se închidă la intervale aleatorii pe portul 255.
Rularea „ss” în shell cu această linie, când testam altceva:
sudo ss -eoinlp state fin-wait-1
mi-a dat această ieșire:
Netid Recv-Q Send-Q Adresă locală: Port Peer Address: Port Process
??? 0 0 0.0.0.0:255 0.0.0.0:* ino:46774389 sk:6c99 <->
Ce poate fi ...

Am un script watchdog care rulează aplicații listate într-un fișier. Vreau să pot rula aplicațiile așa cum sunt introduse în acel fișier. În prezent, doar fac bucla prin fișier și le rulez în fundal dacă nu există niciun pid asociat cu acele aplicații, pur și simplu rulez aplicația cu (list_Entry &) pentru a permite toate argumentele pe care le-ar putea avea aplicația și redirecÈ ...
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 ...
Cum pot scrie majuscule înaintea unui anumit caracter? (^)
Încerc să fac inversul linkului de mai sus.
Vreau să scriu totul după un anumit caracter sau cuvânt.
Poate fi folosind awk, sed sau bash
exemplu
inainte de
foo^bar
foobar ^ foobar
după
foo^BAR
foobar ^ FOOBAR
Mulțumiri
Încerc să creez o funcție string_split compatibilă cu #!/bin/sh, care are o sintaxă de comandă similară cu comanda de citire, astfel încât să puteți trece șirul pe care doriți să îl împărțiți și variabilele pe care doriți să le atribuiți șirurile.
Aceasta este funcția cu care am venit, dar nu îmi pot da seama cum să fac noile valori disponibile în afara funcției, așa ...
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 ...

Pot atasa text sub linia curenta, folosind sed
editor:
$ foo=bar
$ echo „un text”|sed „a\bar”
ceva text
bar
Dar când încerc să atașez text din variabila sub linia curentă, folosind sed
, nu pot să o fac:
$ foo=bar
$ echo „un text”|sed „a\$foo”
ceva text
$foo
Aș dori să folosesc Ubuntu pe laptopul meu, dar ca utilizator experimentat, aș prefera să încep de la un mediu de linie de comandă fără a elimina toate elementele GNOME/GUI. Se pare că acolo odinioară un ISO „Ubuntu Mini” care se potrivește scopurilor mele, dar a fost întrerupt în favoarea unui program de instalare de server pentru care nu mă folosesc. Aș prefera să mă feresc de ...

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!
Un începător e aici. Ei bine, am probleme în a înțelege diferența dintre:
fie a=$a+$b
fie i=$i+1
și:
a+=$b
i=$(($i + 1))
Cu siguranță există o diferență pentru că a doua expresie mi-a distrus scenariul, dând o valoare de gunoi.
Iată scenariul meu:
întrebarea este [ scriptul trebuie să ofere utilizatorului posibilitatea de a pune câteva note ca intrare până când utilizatorul dă q ...

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 ...
Am un dosar input.xml
care contine o linie: <exciton lambda="1" fix="hole"/>
în acea linie vreau să înlocuiesc 1 cu 2, dar nu pot folosi doar 1
ca cuvânt cheie, deoarece există alte cazuri de „1” în același fișier, așa că trebuie să folosesc cuvântul cheie lambda="1"
Încerc să folosesc comanda sed ca mai jos:
sed -i "s/lambda="1"/lambda="$value"/g" input.xml
Dar nu funcțion ...
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.
Există vreo modalitate de a folosi linia de comandă pentru a activa zoom-ul de accesibilitate sau pentru a-i atribui o comandă rapidă? sau există o opțiune mai bună pentru a mări și micșora ecranul apăsând o combinație de taste?
A fost nevoie de schimbarea tapetului la nivel central, o fac prin ansible, respectiv, aruncând o comandă de sub utilizatorul potrivit (manager-1117):
gsettings set org.gnome.desktop.background picture-uri "file:///home/files/5.jpg"
totul funcționează cu succes, dar în același timp lansându-l chiar și în coroană:
* * * * * manager-1117 gsettings set org.gnome.desktop.background picture-ur ...
am găsit
ls / > output.txt
creează output.txt
care conține numele folderelor în interiorul rootfs.
Dar nu pot înțelege ce face ls / >
exact rau.
Stiu comanda ls
este folosit pentru a lista toate fișierele din locație, dar ce face ls / >
do?
am facut om ls
a citi definiția ls / >
dar nu am putut găsi asta acolo.
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 ...
Primesc această eroare ori de câte ori încerc să lansez Hadoop. Am configurat deja fișierele necesare pentru a-l lansa, dar primesc:
$ hdfs namenode -format
AVERTISMENT: /home/jeunesseafricaine/hadoop-3.3.1/logs nu există. Crearea.
mkdir: nu se poate crea directorul â/home/jeunesseafricaine/hadoop-3.3.1/logsâ: Permisiune refuzată
EROARE: Nu se poate crea /home/jeunesseafricaine/hadoop- ...
Sunt nou-nouț în folosirea liniei de comandă, atât de neliniștit cu mine. Nu pot accesa Desktop-ul meu din directorul meu rădăcină. Cel mai departe pot ajunge este /home/sam și apoi nu există nimic de aici. Am încercat /home/SAM/Desktop și am pornit de la /. Singura modalitate prin care pot accesa folderele este folosind /mnt/c/Users/Sam/Documents/ - cu toate acestea, cred că acest lucru es ...

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
...
Folosesc desktop Ubuntu și tast clear command de fiecare dată când vreau să am o foaie curată. Am descoperit recent că există o comandă rapidă pentru aceasta, care este Ctrl+L. Cu toate acestea, aceasta nu funcționează exact la fel ca clar
. Se comportă ca
clar -x
.
Cum îl pot face să se comporte exact ca 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 ...
Există vreun utilitar de linie de comandă care poate codifica conținut folosind z-base-32? (descris în RFC6189 punctul 5.1.6, Vezi si informatii wikipedia)
se pare baza32
nu o pot face și nici căutarea pe google nu a ajutat.
momentan fac
base32 |sed -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ234567/ybndrfg8ejkmcpqxot1uwisza345h769/'
dar acest lucru pare șchiopăt și probabil este ineficient pentru o co ...
Am următorul șir:
<Sub4Topic hi="1d9bhb" cbdshfghfgs(C)(2)(d)"><step stepid=" ajhdjgjgjfhgjhgrhghr" stepid="du" />
Aici vreau ca eticheta de pas și conținutul acesteia să fie eliminate. Ieșirea ar trebui să fie:
<Sub4Topic hi="1d9bhb" cbdshfghfgs(C)(2)(d)">
(bază) sne_jojo_g@jojoG /Utilizatori % ls
Sne_jojo_g partajat
(bază) sne_jojo_g@jojoG /Utilizatori % mv sne_jojo_g jojoG
mv: redenumește sne_jojo_g în jojoG: operațiune nu este permisă
Vreau să redenumesc sne_jojo_g
în sne_jojo_g@jojoG
si de asemenea sne_jojo_g
fișier în User, cum ar trebui să o fac?