|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
linux comando bash
sapete come si fa dentro ad un file di bash
ad eseguire un comando e dargli L'INVIO poi altro comando e INVIO tnks
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: May 2005
Messaggi: 41
|
Scrivi in comandi in seguenza
![]() Per esempio supponiamo di avera questo file di bash: Codice:
#!/bin/bash # echo "Utenti connessi..." who P.S.: Questo è il mio primo messaggio in questo forum ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
![]() ...e confermo tutto, è proprio come hai detto. ![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
![]() |
![]() |
![]() |
#4 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Se stai chiedendo come fare a dirgli di aspettare il segnale INVIO, penso che puoi aggirare il problema inserendo, tra un comando e l'altro, una read su una variabile "fasulla".
Esempio: Codice:
#!/bin/bash echo -n "Premi un tasto per continuare... " read FOO echo "Fine"
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2005
Città: Provincia di Torino
Messaggi: 566
|
Chiedo anche io una cosa ...
come faccio a mettere all'interno di un bash il comando date +%Y --date '1 year ago' ho provato con anno=$(date +%Y --date ''1 year ago'') ma non gli va bene (sono due apici singoli ' vicini) ... |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
è giusto come hai scritto , perchè raddoppi gli apici? |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Feb 2005
Città: Provincia di Torino
Messaggi: 566
|
Quote:
--date1 year ago e non vede gli apici |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2001
Città: Gavirate (Varese)
Messaggi: 7164
|
echo `date +%Y --date '1 year ago'`
__________________
·.·´¯`·)»Davide«(·´¯`·.· edivad82:~#/etc/init.d/brain restart - edivad82:~# cd /pub && more beer |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Feb 2005
Città: Provincia di Torino
Messaggi: 566
|
OK ... un problema risolto ...
adesso ne chiedo un'altro facendo un ciclo for da 1 a 10 e mandando in stampa i risultati del for i numeri vengono stampati 1 2 3 4 ... 10 ora vorrei che i numeri con 1 cifra vengano stampati a due ... nel senso 01 02 03 04 ... 10 ... è fattibile la cosa ??? |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Feb 2005
Città: Provincia di Torino
Messaggi: 566
|
Risolto
![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Feb 2005
Città: Provincia di Torino
Messaggi: 566
|
Aguzza la vista ... chi trova l'errore???
anno=$(date +%Y) mese=$(date +%m) if ["$mese" < 3] then anno=$(date +%Y --date'1 year ago') fi |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Nov 2001
Città: Gavirate (Varese)
Messaggi: 7164
|
if [ $mese -lt 3 ]; then
__________________
·.·´¯`·)»Davide«(·´¯`·.· edivad82:~#/etc/init.d/brain restart - edivad82:~# cd /pub && more beer |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
P.S.: secondo me è meglio, visivamente, usare il comando "test" al posto delle parentesi quadre.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Feb 2005
Città: Provincia di Torino
Messaggi: 566
|
Perfetto ... risolto il tutto
Grazie ragazzi ... siete MITICI !!!!!!!!!!!! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:21.