Índice

El carácter ~ (tilde)

ksh  

bash  

El carácter ~ representa el directorio de inicio del usuario actual.

Ejemplos

El usuario actual se llama cristina:

$ id 
uid=505(cristina) gid=505(ociensa)

El directorio actual es /tmp:

$ pwd 
/tmp

Copia del archivo /tmp/f1 en el directorio inicial (/home/cristina):

$ cp f1 ~

Copia del archivo /tmp/f1 en el directorio /home/cristina/docs:

$ cp f1 ~/docs

Si el carácter ~ está inmediatamente seguido de una palabra, esta última se considera como un nombre de usuario.

Ejemplos

Copia del archivo f1 en el directorio de inicio del usuario sebastian (suponemos que se dispone de los permisos adecuados):

$ cp f1  ~sebastian 
$ ls  /home/sebastian/f1 
f1 
$

Copia del archivo f1 en el directorio /home/sebastian/dir:

$ cp f1  ~sebastian/dir 
$ ls  /home/sebastian/dir 
f1