Bash redirecionamento de saída para o subdiretório do diretório atual

4

Sou muito novo em usar o UNIX / Bash. Atualmente estou produzindo o produto de um gerador de números aleatórios para um arquivo de texto em um subdiretório usando o seguinte:

./generate > ~/workspace/pset3/find/output/output.txt

meu diretório atual, neste caso, seria find . Existe uma maneira de digitar o caminho de tal forma que eu possa especificar brevemente um subdiretório do diretório atual sem digitar o caminho completo a cada vez?

    
por ChippyZ 12.02.2016 / 16:17

2 respostas

4

a referência a um subdiretório do diretório atual seria ./subdir/filename ou simplesmente subdir/filename . no seu exemplo, se você estiver em ~/workspace/pset3/find e abordar o arquivo output.txt , poderá referenciá-lo como ./output/output.txt ou output/output.txt

    
por 12.02.2016 / 16:20
4

Você especifica o caminho para um destino desejado do seu diretório de trabalho, então, no seu caso, você poderia simplesmente colocar:

> output/output.txt

Os caminhos são sempre retirados do diretório atual / de trabalho, a menos que eles comecem com '/' ou '~'. Nesses casos, o restante do caminho é relativo à raiz ou ao seu diretório pessoal, respectivamente. (Pode haver outros exemplos disso também)

    
por 12.02.2016 / 16:22

Tags