Crie um arquivo com toque em um diretório específico

0

Eu quero criar um arquivo com uma extensão específica (.done). Eu estou usando o toque de comando. Algo como:

touch 'basename $UNZIPFILE'".done" 

Está criando o arquivo, mas no diretório atual. Eu quero criar este arquivo em um diretório específico. Existe uma opção para fornecer o diretório?

Eu verifiquei: link , mas não consegui descobrir.

Eu posso pensar em uma opção é antes deste comando eu posso fazer um cd requiredDIR

Existe alguma outra maneira, eu posso especificar o diretório no mesmo comando, para que eu não precise alterar o diretório?

    
por Swagatika 14.12.2012 / 10:37

1 resposta

1

basename remove a parte do diretório. Você pode recuperá-lo com o comando dirname

touch "$(dirname "$UNZIPFILE")/$(basename "$UNZIPFILE").done"
    
por 14.12.2012 / 10:42