como redirecionar a gravação de arquivos da pasta home para uma pasta específica no UNIX

0

Eu fiz uma pesquisa e não encontrei o que estava procurando. Eu finalmente encontrei um livro UNIX para iniciantes que eu gosto. Estou passando por alguns exemplos e percebo que a saída é gerada na pasta inicial. Eu estou usando o OS X. Eu mantenho todo o meu código na minha área de trabalho em uma pasta chamada código para todas as minhas atribuições de programação e prática. C, C ++ ... etc.

Então, minha pergunta é: como faço um redirecionamento de arquivo a partir do terminal para criar um arquivo em uma pasta específica? Se eu digitar:

cal 2011 > cal2011

cria um arquivo chamado cal2011 para minha pasta pessoal. Como faço para escrever no terminal sem alterar diretórios (o prompt de comando inicial) para salvá-lo em:

desktop/code/unix

Obrigado pela ajuda. Eu ainda sou novo nisso ...

    
por J-e-L-L-o 06.07.2011 / 01:07

2 respostas

3

Supondo que você esteja em seu homedir, o caminho relativo funciona.

cal 2011 > desktop/code/unix/cal2011

Se você não é, você pode usar o ~ para denotar seu homedir

cal 2011 > ~/desktop/code/unix/cal2011
    
por 06.07.2011 / 01:10
0
cal 2011 > /home/<user name>/folder/filename.txt

OR

cal 2011 > ~/folder/filename.txt
    
por 06.07.2011 / 01:12