Único comando para mover um domínio do localdomains do cPanel para o arquivo remotedomains?

2

Eu me vejo precisando fazer isso algumas vezes diariamente e adoraria uma maneira mais fácil de fazer isso.

The domain example.com's email is handled by a third party, so the server needs to be told this by listing its domain in /etc/remotedomains.

Eu então removo o domínio do localdomains:

pico /etc/localdomains

Search for "example.com" (being careful not to land on "subdomain.example.com")

Remote "example.com" from /etc/localdomains

Save and close

E coloque-o dentro do remotedomain:

pico /etc/remotedomains

Goto end of file and add "example.com"

Save and close

Uma maneira de fazer isso em um comando seria ótimo! :)

    
por KJBweb 20.04.2011 / 14:49

1 resposta

1

O example.com está na sua própria linha? Você pode usar o sed para se livrar dele de localdomains ( -i diz para modificar o arquivo no local, ^example.com$ diz para encontrar uma linha inteira correspondente a example.com e d diz para excluir essa linha):

$ sed -i '/^example.com$/d' /etc/localdomains

E, em seguida, basta anexá-lo ao final de remotedomains

echo "example.com" >> /etc/remotedomains:

Tecnicamente, são dois comandos, mas não consigo imaginar isso. você pode executá-los em uma linha, separando-os com ;

    
por 20.04.2011 / 15:02