Fix color log '#' issue and change remove temp file err to warning

1. a work around for problem where # messes around with shell output color
2. removeTempFile uses changeDir
3. if a file doesn't exist, removeTempFile will not exit