GNU/Linux >> Linux Esercitazione >  >> Linux

Prendi l'ultima parte del percorso della cartella in shell

Utilizzando basename $(pwd) sono due fork inutili e costosi .

echo "${PWD##*/}"

dovrebbe fare il trucco completamente nella shell senza costosi fork (intoppo:per la directory root questa è la stringa vuota).


Hai ragione:è un comando rapido:

basename "$PWD"

Linux
  1. Personalizzazione della shell Bash

  2. Come confrontare due cartelle e copiare la differenza in una terza cartella?

  3. Eliminare tutti i file in una cartella tranne l'ultimo (più recente) 20?

  4. Precedenza degli operatori logici della shell &&, ||?

  5. Il significato di $? In uno script di shell?

Potenza (Shell) alle persone

2 modi per aggiungere cartelle di app alla panoramica della shell di GNOME

Shell Scripting Parte V:Funzioni in Bash

Che cos'è la shell in Linux?

Il ciclo while negli script della shell

Ottieni l'ultimo dirname/nomefile in un argomento di percorso file in Bash