Como executo um programa com um diretório de trabalho diferente do atual, do shell Linux?

sando um shell Linux, como inicio um programa com um diretório de trabalho diferente do diretório de trabalho atua

Por exemplo, eu tenho um arquivo bináriohelloworld que cria o arquivohello-world.txt no diretório atual. Este arquivo está dentro do diretório/a. Atualmente, estou no diretório/b. Quero iniciar meu programa executando../a/helloworld e obtenha ohello-world.txt em algum lugar de um terceiro diretório/c.

questionAnswers(11)

yourAnswerToTheQuestion