in reply to Re: One liner to test existance of a file
in thread One liner to test existance of a file

if i use
q{if [ -e /.firstboot ] ; then echo 1 ; else echo 0 ; fi}
i get:

0 root@baseline-dc1:~#

The required output should be: 0 with NO new line, or carriage return, or space. somehow (i think) due to Net::SSH::Expect the prompt of the remote system is being appended to $stat hence i need to remove it

Replies are listed 'Best First'.
Re^3: One liner to test existance of a file
by ikegami (Patriarch) on Jul 15, 2010 at 02:55 UTC
    That command does not output that at all. -n prevents echo from outputting a newline. As for the prompt, it comes from the shell. Don't run a shell interactively, hide its prompt, waitfor it, or exec a shell to execute the command, causing the connection to drop after the output has been obtained.