Discussione:
Popen e cat linux
(troppo vecchio per rispondere)
news@tin.it
2019-06-24 14:22:56 UTC
Permalink
Salve a tutti

Mi sapete dire se usando cat tramite popen (utlizzo una shell
linux MSYS di Mingw) e possibile assegnare a delle variabili
char e/o int il contenuto di un file?
Oppure si deve fare un parsing con strtok o sscanf?
Le variabili o char o int sono una per riga.

Grazie

Saluti
enoquick
2019-06-25 17:37:11 UTC
Permalink
Post by ***@tin.it
Salve a tutti
Mi sapete dire se usando cat tramite popen (utlizzo una shell
linux MSYS di Mingw) e possibile assegnare a delle variabili
char e/o int il contenuto di un file?
Oppure si deve fare un parsing con strtok o sscanf?
Le variabili o char o int sono una per riga.
Grazie
Saluti
perche usare cat e popen ?
basta aprire il file,leggere riga per riga e con operator << trasformare
il valore nel tipo voluto
--
|___|
news@tin.it
2019-06-26 07:33:13 UTC
Permalink
Post by enoquick
perche usare cat e popen ?
basta aprire il file,leggere riga per riga e con operator << trasformare
il valore nel tipo voluto
Perche sto parlando di linguaggio C e non C++. :-)
IL NG di C e morto, mi sono rivolto quì.
enoquick
2019-06-27 00:46:19 UTC
Permalink
Post by ***@tin.it
Post by enoquick
perche usare cat e popen ?
basta aprire il file,leggere riga per riga e con operator << trasformare
il valore nel tipo voluto
Perche sto parlando di linguaggio C e non C++. :-)
IL NG di C e morto, mi sono rivolto quì.
a bene
Ma anche qui non e' che sia il massimo della vitalita
--
|___|
jak
2019-06-27 05:14:41 UTC
Permalink
Post by ***@tin.it
Post by enoquick
perche usare cat e popen ?
basta aprire il file,leggere riga per riga e con operator << trasformare
il valore nel tipo voluto
Perche sto parlando di linguaggio C e non C++. :-)
IL NG di C e morto, mi sono rivolto quì.
La domanda resta, pero', valida: perche' popen + cat quando basta aprire
il file (fopen)?
In ogni caso, leggendo dal file o catturando l'output di cat la solfa
non cambia perche' il metodo con cui acquisirai i dati dipende dal loro
formato e dal fatto che tu debba o meno valutare se assegnare il dato
letto in un int, in un char o altro tipo. In questo caso lo scan&parse,
per quanto semplice, sara' necessario. Posta un esempio del file che
dovrai leggere e spiega cosa vorresti ottenere se ti interessa una
risposta piu' mirata.

Saluti, jak.
news@tin.it
2019-06-27 06:04:34 UTC
Permalink
Post by jak
La domanda resta, pero', valida: perche' popen + cat quando basta aprire
il file (fopen)?
In ogni caso, leggendo dal file o catturando l'output di cat la solfa non
cambia perche' il metodo con cui acquisirai i dati dipende dal loro
formato e dal fatto che tu debba o meno valutare se assegnare il dato
letto in un int, in un char o altro tipo. In questo caso lo scan&parse,
per quanto semplice, sara' necessario. Posta un esempio del file che
dovrai leggere e spiega cosa vorresti ottenere se ti interessa una
risposta piu' mirata.
Saluti, jak.
Volevo solo imparare ad utilizzare popen e le utility linux di Msys
su di un sistema Windows perche le utility della shell bash mi paiono
più pratiche da utilizzare visto che sono fatte apposta, si chiamano
utility per questo. E sono parecchie. Che sò, cut, tac, grep, awk,sed,
tail, wc, etc.

Saluti
jak
2019-06-27 06:26:52 UTC
Permalink
Post by ***@tin.it
Post by jak
La domanda resta, pero', valida: perche' popen + cat quando basta aprire
il file (fopen)?
In ogni caso, leggendo dal file o catturando l'output di cat la solfa non
cambia perche' il metodo con cui acquisirai i dati dipende dal loro
formato e dal fatto che tu debba o meno valutare se assegnare il dato
letto in un int, in un char o altro tipo. In questo caso lo scan&parse,
per quanto semplice, sara' necessario. Posta un esempio del file che
dovrai leggere e spiega cosa vorresti ottenere se ti interessa una
risposta piu' mirata.
Saluti, jak.
Volevo solo imparare ad utilizzare popen e le utility linux di Msys
su di un sistema Windows perche le utility della shell bash mi paiono
più pratiche da utilizzare visto che sono fatte apposta, si chiamano
utility per questo. E sono parecchie. Che sò, cut, tac, grep, awk,sed,
tail, wc, etc.
Saluti
Beh, allora la risposta e' piu' semplice...
Approfitta delle regexp di grep o scrivi tutto con awk :)

Saluti.
enoquick
2019-06-27 11:32:24 UTC
Permalink
Post by jak
Post by ***@tin.it
Post by jak
La domanda resta, pero', valida: perche' popen + cat quando basta aprire
il file (fopen)?
In ogni caso, leggendo dal file o catturando l'output di cat la solfa non
cambia perche' il metodo con cui acquisirai i dati dipende dal loro
formato e dal fatto che tu debba o meno valutare se assegnare il dato
letto in un int, in un char o altro tipo. In questo caso lo scan&parse,
per quanto semplice, sara' necessario. Posta un esempio del file che
dovrai leggere e spiega cosa vorresti ottenere se ti interessa una
risposta piu' mirata.
Saluti, jak.
Volevo solo imparare ad utilizzare popen e le utility linux di Msys
su di un sistema Windows perche le utility della shell bash mi paiono
più pratiche da utilizzare visto che sono fatte apposta, si chiamano
utility per questo. E sono parecchie. Che sò, cut, tac, grep, awk,sed,
tail, wc, etc.
Saluti
Beh, allora la risposta e' piu' semplice...
Approfitta delle regexp di grep o scrivi tutto con awk :)
Saluti.
O PERL che e' ancora piu flessibile
E' fatto apposta per manipolare testi
--
|___|
Continua a leggere su narkive:
Loading...