Parece que no se puede redirigir la entrada en el terminal

1

Tengo problemas para que la redirección funcione en Terminal. Estoy en una clase de C ++ donde tenemos que crear una aplicación, luego encontrar esa aplicación en el Terminal y colocar un archivo de texto en la misma carpeta. Ese archivo de texto debe usarse como entrada para la aplicación de Terminal que creamos en C ++. Entonces, después de compilar mi aplicación y colocarla junto con un archivo .txt en una carpeta, abro la Terminal, navego a ese directorio y luego uso:

program < textfile

o más específicamente en mi caso:

redirect < input.txt

pero no funciona. Sigo recibiendo: "-bash: redirect: comando no encontrado"

Estoy usando el método que nuestro profesor nos dijo que usáramos basado en la línea de comandos de Windows, pero apuesto a que no es el mismo formato para Terminal en Mac. He estado buscando en Google el problema durante aproximadamente una semana y todavía no lo he resuelto. Cualquier ayuda sería muy apreciada.

EDITAR:

Añadí una foto:

EDIT2:

    
pregunta joe_04_04 26.01.2016 - 04:06

1 respuesta

1

Mucho menos puede salir mal si canaliza la entrada:

cat words.5.txt | /path/to/redirect

En su caso, ./program podría ser necesario dependiendo de dónde esté compilando las cosas u omitiendo la ruta por completo. Desde tu edición, esto debería funcionar también:

./redirect < words.5.txt

Ese error de bash se debe a que el programa no existe en $PATH

echo $PATH
    
respondido por el bmike 26.01.2016 - 04:26

Lea otras preguntas en las etiquetas