Ambienti di Programmazione per il Software di Base

Slides:



Advertisements
Presentazioni simili
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Advertisements

Installazione pacchetti sotto Linux. Linux: Installare le applicazioni Adesso che abbiamo configurato Linux vogliamo imparare a installare qualche programma.
Packages. Package: insieme di classi e interfacce in relazione Per formare un package basta inserire la direttiva come prima istruzione nel file sorgente.
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME … Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
Breve introduzione alla Bourne Again Shell (bash) Parte II ● Francesco Rossi – –
Settimo Incontro * Gestione del Software su Debian GNU/Linux e Derivate (Parte II) * Multimedia e Grafica da Linea di Comando * Introduzione allo “Shell.
C'era una volta CodiceRibelle. Multimedia e Linux Streamtuner Asunder.
Parte 2 Programmare in Matlab – I Sommario: Introduzione: m-file Strutture condizionali e cicli –Istruzione “if” + Operatori logici in MatlabIstruzione.
1 Alberto Pollastro, !#/bin/bash Novara, GalLUG - Gruppo Utenti Linux Galliate - #!/bin/bash Alberto Pollastro.
Presentazione della piattaforma e - learning MOODLE a cura di Davide Afretti Bologna, 24 aprile 2013.
Gestione dei Software in GNU/Linux HackLab Catanzaro Installazione software da sorgente 8° Lezione GNU/Linux Base
Amministrazione di reti di calcolatori - Massimo Bertozzi Shell e scripting.
Ereditarietà Uno dei principi della programmazione orientata agli oggetti (OOP) è il riuso Le classi dovrebbero essere progettate come componenti riutilizzabili.
Ambienti di Programmazione per il Software di Base
© 2007 SEI-Società Editrice Internazionale, Apogeo
A cura dell’Ing. Buttolo Marco
Java World Matrici.
La comunicazione scritta
Java World Introduzione.
I/O redirection AND PIPES
Dal problema al processo risolutivo
Terza Lezione → Navigare nel file System → parte 2
- Dizionario del Diavolo (quasi)
Script Marco D. Santambrogio –
PROGRAMMAZIONE BASH - INTRODUZIONE
HO UNA LIVE COSA POSSO FARE? Adriano Ciaghi.
I PERMESSI IN LINUX.
P. L. C. (Programmable Logic Controller)
I comandi.
Unità didattica 1: Introduzione al linguaggio Java
APACHE2-PHP su Raspberry
L’AMBIENTE CODE BLOCKS E L’IO
I FILES AD ACCESSO SEQUENZIALE
LA GESTIONE DEI PACCHETTI
Tipo di dato: array Un array è un tipo di dato usato per memorizzare una collezione di variabili dello stesso tipo. Per memorizzare una collezione di 7.
PROGRAMMAZIONE BASH – ISTRUZIONE IF
Informatica per l’Ingegneria
Operazioni pianificate
Tipi di Shell sh – Bourne shell csh – C shell ksh – Korn shell
Corso Java Introduzione.
istalliamo l’ambiente di sviluppo - ide
realizzato dal prof.Conti Riccardo
Java World Cicli e Array.
Programmare.
Corso Java Cicli e Array.
Come personalizzare il sito Web online di Microsoft SharePoint
Corso Java Matrici.
Modifica le impostazioni di base del programma modificando:
Introduzione alla nuova versione di PowerPoint
Ambienti di Programmazione per il Software di Base
Ricorsione 16/01/2019 package.
Posta in arrivo Massimo ordine nella Pulizia delle cartelle
Introduzione alla nuova versione di PowerPoint
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Java Matrici.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Prova finale dopo esonero del 26 marzo 2019
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Java Introduzione.
Programmazione e Laboratorio di Programmazione
PowerShell di Windows PowerShell è un shell che mette a disposizione un prompt interattivo e un interprete a riga di comando , per le sue caratteristiche.
Digitare qui i dettagli dell'evento
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Transcript della presentazione:

Ambienti di Programmazione per il Software di Base Shell Script

MemUtenti <nome_file> Shell script Esercizio 1 Scrivere un programma shell che scriva in un file gli utenti attivi sul pc (e i loro programmi). Il programma è invocato come segue: MemUtenti <nome_file> e memorizza nel file nome_file il nome di tutti gli utenti e per ogni utente i programmi che stanno usando. SUGGERIMENTO: utilizzare who -q per conoscere gli utenti (e poi head.. per prendere solo gli utenti) e ps -uNome_Utente per vedere che programmi l'utente sta realizzando. Per eliminare i duplicati con un for si mettono gli utenti in un file utenti.txt e si può usare cat utenti.txt |sort | uniq (che ordina prima un file e poi elimina i duplicati)

Shell script Esercizio 2 Scrivere un programma shell che cancelli i file inutili da una serie di cartelle. Il programma è invocato come segue: Pulisci <cartella1> <cartella2>.... <cartellan> Per ogni cartella, il programma chiederà, leggendo da tastiera, quali tipi di file eliminare (esempio: .txt , .java, ecc.). L utente scriverà con la tastiera le estensioni da eliminare e indicherà la terminazione (nessun altra estensione) scrivendo END. Il programma per ogni serie di estensione eliminata dovrà scrivere: Ho eliminato 10 file .txt oppure Non esiste nessun file con estensione .txt . Sarà gradito il controllo degli errori (cartella non esistente, ecc..)

Shell script Esercizio 3 Scrivere un programma shell che riceva da linea di comando 5 argomenti di tipo intero positivo. Il programma leggerà il nome di una cartella da tastiera (con l istruzione read), e quindi inserirà la media dei 5 numeri in tutti i file con estensione .txt contenuti nella cartella. Il programma deve gestire i casi d eccezione (numero di argomenti diverso da 5, interi non positivi, cartella non esistente) interrompendo l’esecuzione con un messaggio all’utente. Ad esempio, se il programma si chiama esercizio e l’utente batte da tastiera cartmedia, l invocazione di: esercizio 5 10 10 20 5 scriverà 10 in tutti i file con estensione .txt contenuti nella cartella cartmedia.

Shell script Esercizio 4 Itunes salva la musica in cartelle cantanti e in cartelle album per ogni cantante in formato m4a che pochi lettori riconoscono. Realizzare uno script (trasformMusic) che trasforma tutti i file in formato m4a in mp3 e uno script removeMusic che cancella tutti i file m4a. Se non è installato, con ubuntu basta eseguire: sudo apt-get install ffmpeg Quindi per convertire: ffmpeg -i "canzone.m4a" -b 320k "canzone.mp3" Lo script funziona con quasi tutti i formati, basta sostituire nello script la dicitura *.m4a con il vostro formato (per esempio *.ogg)