C'è un modo per accendere l'indicatore che un elemento di directory è uno script di shell in Terminale?

1

Quando faccio una ls di una directory e uno script di shell è elencato come elemento di directory, c'è un modo per avere un'indicazione visiva che si tratta di uno script di shell?

Ad esempio:

From /opt/local/bin 
ls -l

Visualizza la porta da MacPorts come un oggetto ordinario:

port

Posso avere codice colore, grassetto o un altro modo per vederlo? So che posso usare il file per verificare se si tratta di uno script, eseguibile, ecc., Ma è un comando extra che devo emettere e non è meglio che provare a eseguire la porta e quindi ottenere un errore e digitare ./port.

Grazie!

Scott

    
posta Scott Davies 24.05.2011 - 22:19
fonte

3 risposte

3

Prova a digitare ls -G nel terminale, dovresti vedere gli elenchi colorati per tipo di file. Se gli script non vengono mostrati in un colore diverso, ciò significa che non sono contrassegnati come eseguibili, quindi sarà necessario digitare sudo chmod +x <filename> per renderli tali. Quindi dovrebbero apparire in un colore diverso rispetto a directorys ecc.

Se preferisci non digitare sempre ls -G allora puoi inserire il seguente comando nel tuo file .bashrc nella tua directory home alias "ls"="ls -G" Quindi riavvia il terminale e dovresti vedere l'output colorato ogni volta che digiti ls

    
risposta data 25.05.2011 - 02:23
fonte
2

Puoi impostarlo nel tuo file ~/.bash_profile per abilitare i colori equivalenti a ls -G :

#!/bin/sh
export CLICOLOR=1
    
risposta data 25.05.2011 - 23:21
fonte
1

Dato che non sono un fan dei colori, dipendono dalle attuali impostazioni del colore del terminale per avere un bell'aspetto - preferisco usare ls -F .

Prendendo in prestito da SCO Unix, definisco un lf alias in ~/.bashrc :

alias lf="ls -F"

I file eseguibili come gli script di shell vengono visualizzati con un * alla fine dei loro nomi. Allo stesso modo, / per le directory e @ per i link simbolici.

    
risposta data 25.05.2011 - 04:32
fonte

Leggi altre domande sui tag