substitui a palavra por uma variável na linha inicial com [duplicado]

0

Eu preciso saber como substituir esta linha no fstab:

tmpfs                   /dev/shm                tmpfs   defaults        0 0

com:

tmpfs                   /dev/shm                tmpfs   defaults,size=4G        0 0

Eu tentei:

MEM_SZ=4
sed '/^tmpfs/ s/defaults.*$/defaults,size=${MEM_SZ}G/' /etc/fstab

mas a saída estava sem 0 0 e o valor de tamanho não mudou com a variável:

tmpfs                   /dev/shm                tmpfs   defaults,size=${MEM_SZ}G
    
por Khalid Abo El MaGd 08.10.2016 / 11:09

1 resposta

1

Eu modifiquei o sed e substituí as aspas simples por duplas e adicionei \ t para inserir a tabulação

sed "/^tmpfs/ s/defaults.*$/defaults,size=${MEM_SZ}G\t 0 0/" /etc/fstab
    
por 08.10.2016 / 11:13

Tags