Non riesco a reindirizzare l'input nel Terminale

1

Ho problemi con il reindirizzamento per funzionare in Terminal. Sono in una classe C ++ in cui dobbiamo creare un'applicazione, quindi trovare quella applicazione nel Terminale e posizionare un file di testo nella stessa cartella. Quel file di testo deve quindi essere usato come input per l'applicazione Terminale che abbiamo creato in C ++. Quindi, dopo aver creato la mia applicazione e averla inserita in un file .txt in una cartella, apro il Terminale, navigo in quella directory, quindi utilizzo:

program < textfile

o più specificamente nel mio caso:

redirect < input.txt

ma non funziona. Continuo a ricevere: "-bash: redirect: comando non trovato"

Sto usando il metodo che il nostro insegnante ci ha detto di usare in base alla riga di comando di Windows, ma sto scommettendo che non è lo stesso formato per Terminal su Mac. Ho consultato la questione per circa una settimana e ancora non l'ho capito. Qualsiasi aiuto sarebbe molto apprezzato.

EDIT:

Aggiunta una foto:

EDIT2:

    
posta joe_04_04 26.01.2016 - 04:06
fonte

1 risposta

1

Molto meno può andare storto se si reindirizza l'input:

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

Nel tuo caso, potrebbe essere necessario ./program a seconda di dove stai compilando le cose o omettendo completamente il percorso. Anche dalla tua modifica dovrebbe funzionare:

./redirect < words.5.txt

Questo errore di bash è dovuto al programma non esistente in $PATH

echo $PATH
    
risposta data 26.01.2016 - 04:26
fonte

Leggi altre domande sui tag