Posso semplicemente stampare un messaggio nel terminale usando il echocomando linux .
prayag@prayag$ echo "prayag works on JVM"
prayag works on JVM
Posso avere lo stesso output con printcomando.
In realtà ho $ man printsfogliato 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 printsolo 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 echosopra printlà.
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 awkcomando con un file fornito,
$ awk '{print}' application.properties
prayag works on JVM