Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1

    [Aiuto] Risolvere esercizi bash

    (1) Trovare tutti i file con una certa estensione(xxx) in una cartella, controllare che siano eseguibili e li esegua, ho dato questa soluzioni ma da errori:

    codice:
    find ./prog/src -name "*.xxx" -print | while read $LINE
    do
    if [ -x $LINE ]
    then
    . $LINE
    fi
    done

    (2) Supporre di avere una cartella con un makefile e i file descritti al suo interno, implementare in bash la stessa cosa che si sarebbe eseguito digitando da terminale il comando make.
    Sono bene accetti suggerimenti

    (3)script bash che per ogni utente connesso al sistema crei nella cartella corrente un file <nomeutente>.txt (utilizzando il comando who).
    Sono bene accetti suggerimenti(bisogna usare i comandi cut e unique)

  2. #2
    Esercizio 1:
    codice:
    if (( $# != 2 )); then
        echo "$0: Numero argomenti inesatto"
        echo "$0: Uso: $0 DIRECTORY ESTENSIONE"
        exit 1
    fi
    
    if ! [[ -d $1 ]]; then
        if ! [[ -e $1 ]]; then
            echo "$0: $1: Directory non esistente"
        else
            echo "$0: $1: Non e' una directory"
        fi
        exit 1
    fi
    
    directory=$1
    ext=$2
    
    for entry in $( ls $directory  ); do
        if echo $entry | grep -q \.$ext$; then
            echo $entry
        fi
    done
    Esercizio 3:
    codice:
    for user in $( who | awk '{ print $1 }'); do
        touch $user.txt
    done
    Ultima modifica di __casper__; 08-03-2025 a 18:00

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.