Puncte:1

Acceptați opțiunile când instalați Java în terminal

drapel cn

Cum pot instala Java (OpenJDK) pe un sistem Ubuntu cu preferințe regionale setate în comanda însăși, astfel încât să ruleze prin configurarea completă fără a avea nevoie de intrarea utilizatorului? Eu folosesc această comandă:

sudo apt install openjdk-11-jdk -y

Aceasta așteaptă întotdeauna intrarea în care trebuie să selectez preferința pentru regiune, unde selectez 1 pentru Americi și apoi 85 pentru Los_Angeles. Pot include cumva acest lucru ca parte a unei comenzi, astfel încât să pot automatiza acest lucru?

drapel in
Aplicația Java pe care o executați este un instrument bazat pe UI sau rulează ca un serviciu?
Ufder avatar
drapel cn
Nu sunt sigur cum contează. Întrebarea este despre instalarea Java în sine, ce aplicații Java rulează după aceea nu contează.
drapel in
Contează pentru că, dacă nu aveți nevoie de elementele UI, puteți instala JDK-ul „fără cap”, care nu solicită regiunea.
Ufder avatar
drapel cn
Ah, nu știam asta! Da, atunci un fără cap va funcționa perfect :)
Puncte:2
drapel cn
raj

Utilizare aştepta. Este un program care simulează intrarea terminalului în programele care solicită în mod interactiv date. Instrument excelent pentru automatizare. Il poti instala cu sudo apt install expect.

Deoarece nu știu ce întrebări exacte pune programul de instalare openjdk, aș folosi un exemplu fictiv de program un program care pune două întrebări, Introdu numele tau: și Introduceți vârsta dvs: și apoi face ceva (nu mai cere nicio contribuție). Dacă doriți să oferiți automat răspunsuri la aceste întrebări, scriptul va arăta astfel:

#!/usr/bin/expect

generează un program
așteptați „nume:”
trimite „John\r”
asteptati la "varsta:"
trimite „42\r”
aștepta

The icre comanda rulează programul dvs., aştepta spune scriptului să aștepte până când șirul specificat apare în rezultatul programului, trimite spune scriptului să trimită șirul specificat programului (\r este Enter), și aștepta așteaptă până când programul se încheie.

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.