Execute “nohup $ COMMAND / dev / null &” com “back $ command”

0

Estou tentando configurar um script no meu .bashrc que criaria um alias que possibilita executar um comando em segundo plano e ignora a saída. Deve ser possível que este comando tenha vários argumentos, por exemplo "java -jar MyJar.jar". Até agora eu tentei:     alias back = 'nohup' $ 1 "> / dev / null & ' Mas quando eu testo usando por exemplo     voltar caminho sh / para / intellij / bin / idea.sh minha saída do console é assim:     nohup: falha ao executar o comando ‘’: nenhum arquivo ou diretório E sempre que um erro acontece, também é registrado, que é o que eu queria evitar. Estou tomando a abordagem errada aqui ou o que está acontecendo?

    
por Gamer1120 19.08.2016 / 11:33

1 resposta

2

Você precisará usar uma função em vez de um alias como:

function back() {
    nohup "$@" &> /dev/null &
}
    
por 19.08.2016 / 12:15