271
contributi
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 6: | Riga 6: | ||
Questa pagina ha lo scopo di raccogliere il più ampio numero di "trucchi" più o meno noti riguardanti Bash, senza avere peraltro la pretesa di coprire tutte le funzionalità. | Questa pagina ha lo scopo di raccogliere il più ampio numero di "trucchi" più o meno noti riguardanti Bash, senza avere peraltro la pretesa di coprire tutte le funzionalità. | ||
==Per iniziare== | ==Per iniziare== | ||
Riga 12: | Riga 13: | ||
* [[Come abilitare il completamento automatico 'avanzato']] | * [[Come abilitare il completamento automatico 'avanzato']] | ||
* [[Colorare bash]] | * [[Colorare bash]] | ||
==Shell Interattiva== | ==Shell Interattiva== | ||
Riga 146: | Riga 148: | ||
* [http://www.gnu.org/software/bash/manual/bashref.html#History-Interaction Hystory expansion] | * [http://www.gnu.org/software/bash/manual/bashref.html#History-Interaction Hystory expansion] | ||
==Bash Scripting== | ==Bash Scripting== | ||
Riga 320: | Riga 323: | ||
# quota il tutto e appendi ad un file con echo: già meglio | # quota il tutto e appendi ad un file con echo: già meglio | ||
# <code>'''CTRL-x'''</code> <code>'''CTRL-e'''</code>, si apre il nostro editor di fiducia e salviamo: superbo | # <code>'''CTRL-x'''</code> <code>'''CTRL-e'''</code>, si apre il nostro editor di fiducia e salviamo: superbo | ||
===Processo in background=== | ===Processo in background=== | ||
Riga 335: | Riga 337: | ||
Se invece si vuole riesumare mantenendo libero il prompt: | Se invece si vuole riesumare mantenendo libero il prompt: | ||
$ bg 1 | $ bg 1 | ||
===Umask=== | ===Umask=== | ||
Riga 363: | Riga 364: | ||
Se ad esempio volessimo che tutti i nuovi file fossero scrivibili e leggibili solamente dal proprietario utilizzeremo <code>'''umask 077'''</code>. <br> | Se ad esempio volessimo che tutti i nuovi file fossero scrivibili e leggibili solamente dal proprietario utilizzeremo <code>'''umask 077'''</code>. <br> | ||
Si noti che questo non significa applicare il flag di esecuzione ai file, questo verrà adottato solamente per le directory che lo necessitano per essere esplorabili. | Si noti che questo non significa applicare il flag di esecuzione ai file, questo verrà adottato solamente per le directory che lo necessitano per essere esplorabili. | ||
===Scorciatoie da tastiera=== | ===Scorciatoie da tastiera=== | ||
Riga 378: | Riga 378: | ||
Funziona solo nella shell in cui si crea, a meno che non si inserisca nel file <code>~/.inputrc</code>. <br> Per i dettagli consultare <code>man readline</code> e <code>help bind</code>. | Funziona solo nella shell in cui si crea, a meno che non si inserisca nel file <code>~/.inputrc</code>. <br> Per i dettagli consultare <code>man readline</code> e <code>help bind</code>. | ||
contributi