Salve a tutti! Premetto che ho cercato nel forum ma non ho trovato niente che potese fare al caso mio e che sono proprio ai primi passi con il bash.
Sto lavorando su degli script per rinominare files e quello che cerco sono due funzioni:
una che mi restituisca semplicemente la "profondità" a cui mi trovo ovvero se sono in /home/user/Desktop deve ritornarmi 3 /home/user/Desktop/data 4 e così via
l'altra dovrebbe semplicemente ritornare la directory in cui sono quindi nel caso precedente Desktop nel primo caso e data nel secondo. Se siete a conoscenza di un opzione che mi da questo out direttamente da pwd va altrettanto bene (per intenderci, con il cut sono già riuscito ma per l'appunto mi serve la funzione che mi restituisca la profondità per rendere la cosa il più automatizzata possibile)
Grazie in anticipo!
[RISOLTO][Bash] profondità path e directory corrente
[RISOLTO][Bash] profondità path e directory corrente
Ultima modifica di metometo il lunedì 3 marzo 2008, 9:35, modificato 1 volta in totale.
Re: [Bash] profondità path e directory corrente
Per la profondità potresti fare così
la seconda non ho capito cosa intendi... cioè se sto in /var/log/apt deve tornare apt? o /var/log? o cosa?

Codice: Seleziona tutto
profondita=$(echo $directory|tr "/" " " | wc -w)- Massimo S.
- Entusiasta Emergente

- Messaggi: 1931
- Iscrizione: giovedì 28 settembre 2006, 14:34
Re: [Bash] profondità path e directory corrente
Per la seconda
Codice: Seleziona tutto
basename $(pwd)Re: [RISOLTO][Bash] profondità path e directory corrente
perfetto! grazie a tutti e due

Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
