Sono un novizio completo di bash scripting. Ricordo che c'era un modo per eseguire il comando cd
, tornando automaticamente alla directory precedente (senza un esplicito cd ...
). Qualche idea?opzione cd per passare alla directory precedente
risposta
Se si desidera tornare all'ultima directory, è possibile utilizzare cd -
.
Se sono necessari più posti in cui tornare, provare pushd <dir>
(anziché cd <dir>
) e quindi è possibile tornare indietro con popd
.
Buono a sapersi. Grazie :) –
Accettazione. Anche se sto iniziando un paio di sub-shell nella mia sceneggiatura, questa sembra la migliore alternativa. –
Trovato! Posso eseguirlo come sotto-shell.
Un elenco di comandi incorporato tra parentesi viene eseguito come sottoshell.
Si noti che eseguirlo in una subshell significa che cose come l'impostazione di variabili d'ambiente da utilizzare all'esterno non funzionerà. –
In senso stretto non si "torna" alla directory corrente poiché non lo si è mai lasciato nell'ambito della shell genitore. – Sorpigal
@Ignacio: Sì, ma per quello che mi serve va bene. @Sorpigal: buon punto. Ne sono al corrente :) –
Inoltre, pushd e popd può venire molto utile - rappresentano le operazioni su una pila di posizioni di directory - che consente di "viaggiare indietro nel tempo".
Puoi anche provare il pacchetto cdargs
. È possibile trovare un tutorial qui: http://www.csrdu.org/nauman/2011/01/16/helpful-tips-for-newbie-system-admins/
Sommario:
yum -y install compat-libstdc++-296
wget http://www.skamphausen.de/downloads/cdargs/cdargs-1.31-1.i386.rpm
rpm -ivh cdargs-1.31-1.i386.rpm
updatedb
source `locate cdargs-bash.sh`
# you can use any method you like for locating this file and running it
# also, you need to put it in the ~/.bash_profile to run it every time you login
echo source `locate cdargs-bash.sh` >> ~/.bash_profile
cdb
Mark una directory e muoversi:
cd /etc/conf/httpd/ext/
mark apaconf
cd /usr/local/src/
cdb apaconf
si veda il link per altri comandi o cercare la rete.
- 1. goniometro passare alla scheda precedente
- 2. tornare alla posizione precedente dopo il comando 'cd'?
- 3. Come tornare rapidamente alla directory di lavoro precedente in bash?
- 4. BASH blank alias 'cd'
- 5. Come passare alla pagina precedente con i cursori ndb?
- 6. cd nella directory senza dover permesso
- 7. Come "cd" in una directory dopo "grep"?
- 8. Scorciatoia da tastiera per passare alla ricerca di corrispondenza successiva/precedente in eclissi per java
- 9. Notepad ++ passare alla definizione
- 10. cambiare alla directory principale in unix
- 11. iOS: Ritornare alla vista precedente
- 12. svn: ritorno alla precedente versione
- 13. Android torna alla precedente attività
- 14. Vim - Vai alla posizione precedente
- 15. JSF reindirizzamento alla pagina precedente
- 16. Trova il file poi cd in quella directory in Linux
- 17. Bash - CD nella directory Untared con URL variabile
- 18. MySQL file my.cnf - opzione Trovato senza precedente gruppo
- 19. WPF ComboBox SelectedItem - passare al valore precedente
- 20. Intellij: Qual è la scorciatoia per passare all'errore successivo/precedente?
- 21. Cygwin 'cd' mi dice sempre: "No such file or directory"
- 22. Confronto NSString: opzioni: intervallo: - quale valore passare per nessuna opzione?
- 23. Uso artigianale :: chiamata() per passare argomenti non opzione
- 24. PyQt4 Visualizzazione directory locale con opzione per selezionare le cartelle
- 25. Come creare un alias per git bash per fare un veloce cd attraverso le directory
- 26. "Impossibile passare alla modalità precedente ora" - Errore modulo apode Node.JS nella funzione tls.connect
- 27. Come passare alla posizione precedente nel codice di Visual Studio (codice VS)
- 28. Costruzione relativo alla src/directory con SCons
- 29. Pattern per il reindirizzamento alla pagina precedente dopo un'azione
- 30. Record più recente, precedente alla data, per categoria: ottimizzazione
Solo per essere curiosi, perché questo voto come "non è una domanda reale"? : S Si prega di lasciare un commento e cercherò di chiarire ... –