Más todavía del bash
1. Alias Alias
Un alias es un atajo a un comando y a sus posibles parámetros. Se define con el comando alias. Utilizado sin argumentos, lista los alias disponibles.
$ alias
alias ..='cd ..'
alias ...='cd ../..'
alias cd..='cd ..'
alias dir='ls -l'
alias l='ls -alF'
alias la='ls -la'
alias ll='ls -l'
alias ls='ls $LS_OPTIONS'
alias ls-l='ls -l'
alias md='mkdir -p'
alias o='less'
alias rd='rmdir'
...
Puede crear sus propios alias.
$ alias deltree='rm -rf'
2. Agrupación de comandos Bash:agrupación Agrupación de comandos
El encadenamiento de comandos es posible con «;». También es posible agrupar los comandos. Cuando ejecuta los comandos siguientes:
$ uname -a ; pwd ; ls -l >resultado.txt &
Se ejecuta únicamente el último comando en segundo plano y sólo se redirecciona su resultado en el archivo resultado.txt. Una solución sería:
$ uname -a >resultado.txt & ; pwd >>resultado.txt & ; ls -l >>resultado.txt &
[1] 18232
[2] 18238
[3] 18135
Es una solución compleja y no funcionará siempre. Además, incluso si se inician los comandos de manera secuencial, se ejecutan todos en paralelo. El primero que finalice será el primero en escribir en el archivo. La solución...