shell anomala
- cristian_c
- Accecante Asceta

- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
shell anomala
salve,
ho scoperto che la shell che uso non funziona come le altre.
Infatti quando eseguo un programma nel terminale le stringhe stampate con la printf(linguaggio c) se sono in prossimita' della fine della riga vengono spezzate in due parti invece di essere spostata nella riga successiva come accade negli altri terminali.
Come si puo risolvere questa cosa? C'e' un'opzione che consente di ripristinare questa funzione?
grazie
ho scoperto che la shell che uso non funziona come le altre.
Infatti quando eseguo un programma nel terminale le stringhe stampate con la printf(linguaggio c) se sono in prossimita' della fine della riga vengono spezzate in due parti invece di essere spostata nella riga successiva come accade negli altri terminali.
Come si puo risolvere questa cosa? C'e' un'opzione che consente di ripristinare questa funzione?
grazie
- giova
- Imperturbabile Insigne

- Messaggi: 3807
- Iscrizione: giovedì 1 marzo 2007, 20:24
- Località: Caserta
Re: shell anomala
Intanto, che shell usi?Ho scoperto che la shell che uso ..
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
- cristian_c
- Accecante Asceta

- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: shell anomala
il Terminale
Re: shell anomala
??? posta uno screenshot
- cristian_c
- Accecante Asceta

- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: shell anomala
certo
Re: shell anomala
anche a me fa così, credo sia normale.
- cristian_c
- Accecante Asceta

- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: shell anomala
mah,ionvece a me hanno detto che e' solo un mio problema
c'e' qualcun'altro a cui lo fa?
c'e' qualcun'altro a cui lo fa?
- [ Giulio@Linux ]
- Entusiasta Emergente

- Messaggi: 1496
- Iscrizione: domenica 9 marzo 2008, 13:47
- Desktop: Cinnamon
- Distribuzione: Ubuntu 20.04
- Sesso: Maschile
- Contatti:
Re: shell anomala
Pure a me e ad altri due che conosco... È normale, sono quelli che ti dicono diversamente a non esserlo.Le0 ha scritto: anche a me fa così, credo sia normale.
Hai un vecchio computer? Segui la guida dedicata! Installazione/HardwareObsoleto
- giova
- Imperturbabile Insigne

- Messaggi: 3807
- Iscrizione: giovedì 1 marzo 2007, 20:24
- Località: Caserta
Re: shell anomala
Confermo. Anche a me ha sempre proseguito come se fosse un'unica linea con separazione semplicemente fisica.Pure a me e ad altri due che conosco... È normale, sono quelli che ti dicono diversamente a non esserlo.
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
- cont
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: sabato 3 novembre 2007, 22:36
- Località: Alta Brianza
Re: shell anomala
E' normale.
Chi ti ha detto che non è normale si sta sicuramente confondendo con qualche editor.
Chi ti ha detto che non è normale si sta sicuramente confondendo con qualche editor.
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
se fossi gatto miao,
se fosse tardi ciao.
- giova
- Imperturbabile Insigne

- Messaggi: 3807
- Iscrizione: giovedì 1 marzo 2007, 20:24
- Località: Caserta
Re: shell anomala
Credo che Cont abbia ragione: una cosa è la shell un'altra è l'editor che presuppone la capacità di formattazioni predefinite.Chi ti ha detto che non è normale si sta sicuramente confondendo con qualche editor.
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
- crap0101
- Rampante Reduce

- Messaggi: 8242
- Iscrizione: martedì 30 ottobre 2007, 6:33
- Desktop: LXDE
- Distribuzione: Ubuntu 18.04.1 LTS
- Sesso: Maschile
- Località: TO
- Contatti:
Re: shell anomala
proprio per questo nel codice è consigliato non superare i 79 caratteri per riga
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- giova
- Imperturbabile Insigne

- Messaggi: 3807
- Iscrizione: giovedì 1 marzo 2007, 20:24
- Località: Caserta
Re: shell anomala
Pensandoci bene non può essere che così. Altrimenti perché creare comandi di formattazione per bash come fmt (format) e fold ?
Comunque, volessi abilitare la formattazione temporanea anche nella shell, per evitare il taglio delle parole, ti consiglio di usare il comando fold:
- per pagine di 72 colonne (numero di default):
$ fold -s testo_da_formattare.txt > testo_formattato.txt
o, per pagine con un diverso numero di colonne:
- $ fold -w 50 (es. 50 colonne) -s testo_da_formattare.txt > testo_formattato.txt
Dal KDE Hel Center:
Comunque, volessi abilitare la formattazione temporanea anche nella shell, per evitare il taglio delle parole, ti consiglio di usare il comando fold:
- per pagine di 72 colonne (numero di default):
$ fold -s testo_da_formattare.txt > testo_formattato.txt
o, per pagine con un diverso numero di colonne:
- $ fold -w 50 (es. 50 colonne) -s testo_da_formattare.txt > testo_formattato.txt
Dal KDE Hel Center:
E' semplice e funziona a meraviglia.FOLD
Section: User Commands (1)
NAME
fold - wrap each input line to fit in specified width
SYNOPSIS
fold [OPTION]... [FILE]...
DESCRIPTION
Wrap input lines in each FILE (standard input by default), writing to standard output.
Mandatory arguments to long options are mandatory for short options too.
-b, --bytes
count bytes rather than columns
-s, --spaces
break at spaces
-w, --width=WIDTH
use WIDTH columns instead of 80
--help
display this help and exit
--version
output version information and exit
Ultima modifica di Anonymous il lunedì 11 agosto 2008, 14:56, modificato 1 volta in totale.
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
- scacchia
- Imperturbabile Insigne

- Messaggi: 2863
- Iscrizione: martedì 15 maggio 2007, 22:39
- Località: Un po' qui e un po' la
Re: shell anomala
forse dico una scmenza, ma allargare il terminale?
io lo uso a 132 colonne (b2b)
io lo uso a 132 colonne (b2b)
"Non importa quanto corri, ma dove corri e perchè" Z. Zeman
"In an open world, who needs Windows or Gates?"
"Io lo spero vivamente, ma ho i miei dubbi che possa vincere uno scudetto con la Roma, che è il sogno più grande della mia vita." D.D.R.
"In an open world, who needs Windows or Gates?"
"Io lo spero vivamente, ma ho i miei dubbi che possa vincere uno scudetto con la Roma, che è il sogno più grande della mia vita." D.D.R.
- giova
- Imperturbabile Insigne

- Messaggi: 3807
- Iscrizione: giovedì 1 marzo 2007, 20:24
- Località: Caserta
Re: shell anomala
Non ci sono problemi inserisci 132 invece di 72 ! (yes)scacchia ha scritto: forse dico una scmenza, ma allargare il terminale?
io lo uso a 132 colonne (b2b)
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
- cristian_c
- Accecante Asceta

- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: shell anomala
vi ringrazio! Ma purtroppo la cosa riguarda un programma in c che deve essere eseguito nella shell e non si puo conoscere a priori il numero delle colonne.
Credo che la soluzione potrebbe stare nelle ncurses
Credo che la soluzione potrebbe stare nelle ncurses
- giova
- Imperturbabile Insigne

- Messaggi: 3807
- Iscrizione: giovedì 1 marzo 2007, 20:24
- Località: Caserta
Re: shell anomala
Vuoi qualcosa del tipo di Midnight Commander?
Allora dai uno sguardo qui.
http://www.linuxfocus.org/Italiano/Marc ... e233.shtml
Allora dai uno sguardo qui.
http://www.linuxfocus.org/Italiano/Marc ... e233.shtml
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
- cristian_c
- Accecante Asceta

- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: shell anomala
grazie,questa l'ho trovata ieri mattina. L'ho letta quasi tutta. E' scritta benissimo! (good)
Penso che l'unico modo per controllare questa cosa sia utilizzare le ncurses anche se ne farei un uso marginael, perche mi servirebbe solo prendere nota dei caratteri(cioe delle colonne) del terminale, quindi salvare il contenuto di quelle due variabili che sono scritte all'inizio della guida.
Penso che l'unico modo per controllare questa cosa sia utilizzare le ncurses anche se ne farei un uso marginael, perche mi servirebbe solo prendere nota dei caratteri(cioe delle colonne) del terminale, quindi salvare il contenuto di quelle due variabili che sono scritte all'inizio della guida.
- giova
- Imperturbabile Insigne

- Messaggi: 3807
- Iscrizione: giovedì 1 marzo 2007, 20:24
- Località: Caserta
Re: shell anomala
Bene. Facci sapere ... (yes)cristian_c ha scritto: grazie,questa l'ho trovata ieri mattina. L'ho letta quasi tutta. E' scritta benissimo! (good)
Penso che l'unico modo per controllare questa cosa sia utilizzare le ncurses anche se ne farei un uso marginael, perche mi servirebbe solo prendere nota dei caratteri(cioe delle colonne) del terminale, quindi salvare il contenuto di quelle due variabili che sono scritte all'inizio della guida.
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
- cristian_c
- Accecante Asceta

- Messaggi: 23422
- Iscrizione: lunedì 29 ottobre 2007, 11:31
Re: shell anomala
ho parlato personalmente con uno che lavora con le librerie ncurses, sfruttando il canale #ncurses sul server Freenode.
In sostanza mi ha detto che el ncurses non sono lo strumento per risolvere il problema.
A questo punto ci vorrebbe un marchingegno che emuli la stessa specifica funzione utilizzata dai caratteri '\n' e '\r'.
Che ne pensate?
In sostanza mi ha detto che el ncurses non sono lo strumento per risolvere il problema.
A questo punto ci vorrebbe un marchingegno che emuli la stessa specifica funzione utilizzata dai caratteri '\n' e '\r'.
Che ne pensate?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti