Posso semplicemente stampare un messaggio nel terminale usando il echo
comando linux .
prayag@prayag$ echo "prayag works on JVM"
prayag works on JVM
Posso avere lo stesso output con print
comando.
In realtà ho $ man print
sfogliato i loro manuali, dove lo descrivono come programmi Run-mailcap che termine non avevo mai sentito prima. E ho scoperto che viene utilizzato per trovare il programma corretto con cui aprire un file, basato su MIME.
Quindi c'è un modo per stampare una linea semplice usando print
solo invece di echo
?
Trovato simile tipo di problema alla necessità di assegnare il contenuto di un file di testo ad una variabile in uno script bash , ma la gente che suggerisce echo
sopra print
là.
Ho provato a seguire, ma ho avuto problemi.
$ print --"text/plain" "prayag works on JVM"
Warning: unknown mime-type for "prayag works on JVM" -- using "application/octet-stream"
Error: no such file "prayag works on JVM"
Richiede un file, con il file fornito.
$ print --"text/plain" application.properties
Warning: unknown mime-type for "application.properties" -- using "application/octet-stream"
Error: no "print" mailcap rules found for type "application/octet-stream"
Ma ho funzionato in combinazione con il awk
comando con un file fornito,
$ awk '{print}' application.properties
prayag works on JVM