table of contents
FSTAB-DECODE(8) | Manual de Administrador de Sistema Linux | FSTAB-DECODE(8) |
NOME¶
fstab-decode - corre um comando com argumentos codificados a fstab
RESUMO¶
fstab-decode COMANDO [ARGUMENTO]...
DESCRIÇÃO¶
fstab-decode descodifica escapes (tais como caracteres de nova-linha e outros espaços em branco) nos ARGUMENTOs especificados e usa-os para correr o COMANDO. O escapamento de argumentos usa as mesmas regras que o escapamento de caminho em /etc/fstab, /etc/mtab e /proc/mtab.
Essencialmente o fstab-decode pode ser usado a qualquer altura que queremos passar vários parâmetros a um comando como uma lista de argumentos de linha de comandos. Transforma resultados como estes:
/root /mnt/remote-disk /home Numa longa lista de parâmetros, "/root /mnt/remote-disk /home". Isto pode ser útil quando se tenta trabalhar com vários sistemas de ficheiros duma vez. Por exemplo, podemos usa-lo para desmontar várias partilhas NFS. Este programa também remove os espaços em branco e outros caracteres que podem causar falhas em programas como mount(8) ou umount(8).
ESTADO DE SAÍDA¶
O fstab-decode termina com estado 127 se o COMANDO não puder ser corrido. Caso contrário, termina com o estado retornado pelo COMANDO.
EXEMPLOS¶
O seguinte exemplo lê fstab, encontra todas as instâncias de sistemas de ficheiros VFAT e escreve os seus pontos de montagem (argumento 2 no ficheiro fstab). O fstab-decode depois corre o programa especificado, umount(8), e passa-lhe a lista de pontos de montagem VFAT. Isto desmonta todas as partições VFAT.
fstab-decode umount $(awk '$3 == "vfat" { print $2 }' /etc/fstab)
VEJA TAMBÉM¶
Maio 2006 | sysvinit |