Você quer dizer escrever em um arquivo usando um script de shell? Aqui estão algumas maneiras:
touch file
Esse método simplesmente criará um arquivo, mas se o arquivo já existir, ele simplesmente altera a data da modificação para a hora em que você usou esse comando.
echo "text" > file
Esse método substitui o conteúdo de file
para text
. Se você deseja limpar um arquivo, basta fazer o seguinte:
echo "" > file
Digamos que você queira escrever mais de uma linha e não queira usar milhares de echo
comandos, você usaria este comando:
cat << EOF > file
test
test1
foo
bar
EOF
Isso permite que você escreva várias linhas em um comando. O conteúdo de file
seria então o seguinte:
test
test1
foo
bar
Se você deseja anexar a um arquivo, substitua >
por >>
.
Espero que isto ajude!
EDIT : Ah, entendo, então você escreveria o arquivo no gedit, usando a .sh
extensão (opcional, mas é uma boa ideia) e, em um gerenciador de arquivos, clique com o botão direito do mouse no arquivo, selecione Propriedades-> Permissões e verifique Allow executing file as program
. Então você pode clicar duas vezes nele e ele será executado :). Além disso, se você quiser fazer isso no terminal, poderá executar este comando para torná-lo executável (você pode querer acrescentar sudo
se não lhe pertencer):
chmod +x file
E para correr:
./file
/bin/bash
para/bin/sh
, bash nem é o padrão para o Ubuntu.