Mover os arquivos de saída para a pasta especificada manualmente

1

Eu encontrei um problema usando o comando icontainer2icns do libicns, ele não tem uma opção para especificar a pasta de saída, mas apenas colocar todos os arquivos .icns extraídos no diretório de trabalho atual.

Por exemplo, existe um arquivo chamado "source.icontainer" em "/ home / user / test"

user@localhost:/home/user$ icontainer2icns test/source.icontainer

A execução do comando acima resultará em todos os arquivos .icns serem extraídos para / home / user, mas não na pasta / home / user / test.

Existe uma maneira de redirecionar todos os arquivos extraídos para qualquer pasta que eu especificar?

    
por jack 25.12.2009 / 05:15

1 resposta

1

Um deles funcionará:

$ cd test
$ icontainer2icnssource.icontainer

ou:

$ cd test; icontainer2icnssource.icontainer

ou:

$ (cd test; icontainer2icnssource.icontainer)

Aquele fará o que você quer e o deixará de volta no diretório de onde você começou desde que é executado em um subshell.

Se você estiver usando o Bash, o próximo também fará isso, mas não é portátil para alguns outros shells:

$ pushd test; icontainer2icnssource.icontainer; popd
    
por 25.12.2009 / 06:40