Você pode usar um script muito simples para fazer isso.
Aqui está o script:
#! /bin/bash
"$@" > $$.txt
sublime-text $$.txt
rm $$.txt
Salve-o como sublime.sh
(você pode usar qualquer outro nome) e torne-o executável executando:
chmod +x sublime.sh
Para usá-lo:
./sublime.sh <command>
Exemplo:
./sublime.sh ls -l
Explicação:
- A linha 1 é a shebang , que apenas especifica o intérprete.
- A linha 3 executa o comando que você transmitiu e salva em um arquivo chamado
$$.txt
.$$
retorna o PID do terminal que você está usando (fique à vontade para usar qualquer outro nome de arquivo). - A linha 4 abre o arquivo em
sublime-text
- A linha 5 exclui o arquivo, pois você não deseja salvar o arquivo permanentemente.
Atualização: Você também pode colocá-lo em seu arquivo ~/.bashrc
para acessá-lo facilmente.
- Abra um terminal.
- Ir para a pasta inicial.
cd
- Abra o arquivo
.bashrc
.
gedit .bashrc
- Copie o seguinte no final do arquivo.
function sublime() { "$@" > ~/$$.txt sublime-text ~/$$.txt rm ~/$$.txt }
- Execute o seguinte comando para atualizar:
. .bashrc
- Feito !! Agora use:
sublime ls -l