Problema che definisce persistentemente gli alias nel terminale

2

Sto provando a definire persistentemente alcuni alias per il mio uso quotidiano. Ho iniziato con questo tutorial: Come definire persistentemente gli alias nel Terminale , più precisamente con il commento di Mike.

Come suggerito, ho creato un file .bashrc e linkato .bash_profile e .profile ad esso.

I miei due alias che ho creato in .bashrc sono i seguenti:

alias showFiles= ‘defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder’ alias hideFiles= ‘defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder’

Ora ho un problema, quando apro una nuova finestra bash in Terminal, ottengo questo messaggio di errore:

-bash: alias: ‘defaults: not found
-bash: alias: write: not found
-bash: alias: com.apple.finder: not found
-bash: alias: AppleShowAllFiles: not found
-bash: alias: TRUE: not found
No matching processes belonging to you were found
-bash: alias: ‘defaults: not found
-bash: alias: write: not found
-bash: alias: com.apple.finder: not found
-bash: alias: AppleShowAllFiles: not found
-bash: alias: FALSE: not found
No matching processes belonging to you were found

Qualcuno potrebbe spiegare perché ho ricevuto questo errore e / o come risolverlo?

    
posta CedricRBR 06.01.2015 - 13:11
fonte

1 risposta

3

Il comando alias ti richiede di non avere spazi attorno a = e inoltre dovresti usare "o" per racchiudere la stringa e non la citazione riccia "che hai. Quella citazione appare spesso in pdf e libri quando il programma di editing cerca di fare le cose sembrano belle.

quindi il comando dovrebbe essere

alias showFiles="defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder"
alias hideFiles="defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder"

Non riesco a trovare un riferimento per questi, ma sono solo cose che ho imparato: (

    
risposta data 06.01.2015 - 13:15
fonte

Leggi altre domande sui tag