shell anomala

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

shell anomala

Messaggio da cristian_c »

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
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: shell anomala

Messaggio da giova »

Ho scoperto che la shell che uso ..
Intanto, che shell usi?
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: shell anomala

Messaggio da cristian_c »

il Terminale
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Le0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 354
Iscrizione: venerdì 27 maggio 2005, 20:43

Re: shell anomala

Messaggio da Le0 »

??? posta uno screenshot
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: shell anomala

Messaggio da cristian_c »

certo
Allegati
Schermata-cristiancozzolino@cristiancozzolino-laptop: ~.png
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Le0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 354
Iscrizione: venerdì 27 maggio 2005, 20:43

Re: shell anomala

Messaggio da Le0 »

anche a me fa così, credo sia normale.
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: shell anomala

Messaggio da cristian_c »

mah,ionvece a me hanno detto che e' solo un mio problema

c'e' qualcun'altro a cui lo fa?
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
[ Giulio@Linux ]
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1496
Iscrizione: domenica 9 marzo 2008, 13:47
Desktop: Cinnamon
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Contatti:

Re: shell anomala

Messaggio da [ Giulio@Linux ] »

Le0 ha scritto: anche a me fa così, credo sia normale.
Pure a me e ad altri due che conosco... È normale, sono quelli che ti dicono diversamente a non esserlo.
Hai un vecchio computer? Segui la guida dedicata! Installazione/HardwareObsoleto
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: shell anomala

Messaggio da giova »

Pure a me e ad altri due che conosco... È normale, sono quelli che ti dicono diversamente a non esserlo.
Confermo.  Anche a me ha sempre proseguito come se fosse un'unica linea con separazione semplicemente fisica.
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: shell anomala

Messaggio da cont »

E' normale.

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.
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: shell anomala

Messaggio da giova »

Chi ti ha detto che non è normale si sta sicuramente confondendo con qualche editor.
Credo che Cont abbia ragione: una cosa è la shell un'altra è l'editor che presuppone la capacità di formattazioni predefinite.
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
Avatar utente
crap0101
Rampante Reduce
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

Messaggio da crap0101 »

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
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: shell anomala

Messaggio da giova »

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:
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
E'  semplice e funziona a meraviglia.
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)
Avatar utente
scacchia
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2863
Iscrizione: martedì 15 maggio 2007, 22:39
Località: Un po' qui e un po' la

Re: shell anomala

Messaggio da scacchia »

forse dico una scmenza, ma allargare il terminale?
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.
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: shell anomala

Messaggio da giova »

scacchia ha scritto: forse dico una scmenza, ma allargare il terminale?
io lo uso a 132 colonne  (b2b)
Non ci sono problemi inserisci 132 invece di 72 ! (yes)
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: shell anomala

Messaggio da cristian_c »

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
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: shell anomala

Messaggio da giova »

Vuoi qualcosa del tipo di Midnight Commander?

Allora dai uno sguardo qui.

http://www.linuxfocus.org/Italiano/Marc ... e233.shtml
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: shell anomala

Messaggio da cristian_c »

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.
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: shell anomala

Messaggio da giova »

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.
Bene. Facci sapere ... (yes)
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: shell anomala

Messaggio da cristian_c »

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?  :)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti