Sezioni principali
Forum
Offerte lavoro
Corsi
Articoli
Toggle sign-in
Toggle search
Forum
Pubblica Offerte Lavoro
Iscrizione Candidati
Login
Cerca In
Offerte lavoro
Forum
Corsi formazione
Articoli
Home
Offerte di lavoro
Area Candidati
Offerte di lavoro
Iscrizione Candidati
Area Aziende
Iscrizione Aziende
Aziende iscritte
Forum
Generale
Indice Forum
Cerca nel Forum
Messaggi recenti
Registrazione
Area Software
Ingegneria del software
Assembly
C/C++
Delphi
Java
Matlab e Simulink
Microsoft .NET
Python
Area Web
HTML e CSS
JavaScript
Angular
ASP.NET
PHP
Webmaster
Mobile
Android
Apple iOS e Objective-C
Windows Phone
Database
Progettazione Database
Microsoft Access
MySQL e MariaDB
Oracle
PostgreSQL
SQL Server
Excel
Hardware & OS
Microsoft Windows
Linux
Hardware e Reti
Sistemi Embedded e Microcontroller
Corsi di informatica
Eventi ICT
Articoli
Software & Utility
Sviluppo software
Il tuo Indirizzo IP
Home
Forum
Linux
Nuovi posts
Cerca
Iscriviti
Script per eseguire script
di
orbscan
il
22 apr 2018, 11:04
Cerca
Ricerca avanzata
8 risposte
O
orbscan
Pochi posts
Iscritto da
apr, 2018
Messaggi:
12
Script per eseguire script
22 apr 2018, 11:55
Salve, ho una directory con vari script shell. Ad esempio script1.sh script2.sh script3.sh
Vorrei creare uno script che mi esegua l'ultimo script creato in ordine di tempo. Tanto per capirci quello che mi viene con il comando ls -rt | tail -n 1
Come si fa? Grazie
8 Risposte
M
migliorabile
Super Famoso
Iscritto da
apr, 2013
Messaggi:
6073
Re: Script per eseguire script
22 apr 2018, 16:56
Con i comandi della "bash" puoi fare TUTTO:
fai la lista degli script in ordine inverso di data, quindi prendi il primo e lo esegui.
O
orbscan
Pochi posts
Iscritto da
apr, 2018
Messaggi:
12
Re: Script per eseguire script
22 apr 2018, 19:07
Non so come prenderlo...
Credo che vada fatto in questo modo:
1) creare una variabile che memorizzi il nome dell'ultimo script creato in ordine di tempo
2) renderlo in qualche modo eseguibile
3) copiarlo sul terminale
4) dare un qualche comando che lo esegua..
Il punto più difficile è l'ultimo... Non ho idea di come si faccia...
O
orbscan
Pochi posts
Iscritto da
apr, 2018
Messaggi:
12
Re: Script per eseguire script
22 apr 2018, 19:23
Ho risolto il punto 4!!!!!
il comando per eseguire uno script è "bash"!!!
Io cercavo qualcosa tipo exec...
Ora devo creare la variabile...
O
orbscan
Pochi posts
Iscritto da
apr, 2018
Messaggi:
12
Re: Script per eseguire script
22 apr 2018, 19:54
Non riesco a creare la variabile "ls -rt | tail -n 1"
come si fa?
+
+m2+
Utente Famoso
Iscritto da
mag, 2017
Messaggi:
3548
Re: Script per eseguire script
22 apr 2018, 20:26
Se ho ben capito (???)
VARIABILE="$(ls -rt |tail -n 1)"
Aggiungo che in realtà il sistema non è sempre dotato di "bash", è solo una delle tante shell.
comunque un passo alla volta.
M
migliorabile
Super Famoso
Iscritto da
apr, 2013
Messaggi:
6073
Re: Script per eseguire script
22 apr 2018, 20:56
C'e' anche un'altra soluzione: usare uno dei tanti linguaggi di scripting, ad esempio Python o Perl.
O
orbscan
Pochi posts
Iscritto da
apr, 2018
Messaggi:
12
Re: Script per eseguire script
22 apr 2018, 23:42
GRAZIEEEE!
punto 1 risolto!
Come faccio ora a renderlo eseguibile?
può andar bene:
chmod 0777 "$VARIABILE"
O
orbscan
Pochi posts
Iscritto da
apr, 2018
Messaggi:
12
Re: Script per eseguire script
22 apr 2018, 23:57
RISOLTO TUTTO!!!!
Grazie di cuore a tutti!
lo script finale è questo:
VARIABILE="$(ls -rt | tail -n 1)"
chmod 0777 "$VARIABILE"
bash "$VARIABILE"
Grazie ancora!
Devi
accedere
o
registrarti
per scrivere nel forum
8 risposte