Não consigo executar o programa a seguir. Quando tento executá-lo, diz
set goal = 'head -c 15 < /dev/urandom | base64 | sed 's/[^0-9]//g' | sed'
Usage: tcsh [ -bcdefilmnqstvVxX ] [ argument ... ].
Meu código para o programa é o seguinte:
#!/bin/tcsh -f
echo "guess the number"
set answer = $<
set goal = 'head -c 15 < /dev/urandom | base64 | sed 's/[^0-9]//g' | sed 's/\(.\).*//''
set count = 1
while ($answer != $goal )
if ($answer < $goal ) then echo "too small"
else
echo "too large"
endif
@ count ++
set answer = $<
end
echo "correct!"
echo "using $count rounds"