Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.os.linux.iniziare > #74520

Re: Sintassi evidenziata con Mc (mcedit)

From Joe <J@e.invalid>
Newsgroups it.comp.os.linux.iniziare, it.comp.os.linux.software
Subject Re: Sintassi evidenziata con Mc (mcedit)
Date 2021-01-08 01:26 +0100
Organization Aioe.org NNTP Server
Message-ID <4ec3.5ff7a6a3.3908f@for.test.net> (permalink)
References <rt7v13$r22$1@dont-email.me> <2c46.5ff7825b.c5eee@for.test.net> <rt879m$hiu$2@dont-email.me>

Cross-posted to 2 groups.

Show all headers | View raw


Yoda <yoda@pippo.invalid> wrote:
> Addi' 07 gen 2021 21:51:23, Joe scrive:
>> Yoda <yoda@pippo.invalid> wrote:
> 
>>> [ crosspost it.comp.os.linux.iniziare,it.comp.os.linux.software ]
> 
>>> Perche' con $() tra virgolette annidati mcedit sbaglia, perdendo per
>>> strada una virgoletta? sara' un bug (difficile) o e' a me, che mi
>>> sfugge qualcosa (facile)?
> 
>>> Ecco, per chiarezza, come ad esempio mi tocca scrivere:
>>> ---------
>>> #!/bin/bash
> 
>>> t_UTC="$1"
> 
>>> ANNI="$(echo \
>>> "$(date -u "+%Y - 1970" --date=@${t_UTC})" | bc -l)"
>>> --------------
> 
>>> altrimenti, se non vado inutilmente a capo con \, l'eventuale
>>> seguito resta come fosse tutto commentato.
> 
>>> [ crosspost it.comp.os.linux.iniziare,it.comp.os.linux.software ]
> 
> 
>> Cosa dovrebbe calcolare il tuo script?
> 
> Il numero di anni.
> 
>> Quale argomento gli dai?
> 
> Numero di secondi, positivo sempre.
> 
>> t_UTC che è impostato a primo argomento cosa sarebbe?
> 
> La durata in secondi (ascissa temporale con origine al tempo zero
> del 1/1/1970", cioe' 1970-01-01 00:00:00.000000000).
> 
>> Fai un esempio di utilizzo dello script: come lo lanci da terminale.
> 
> $: ./pippo 6546418548412028870


L'esempio non è calzante, l'argomento è troppo grande.
Quando si chiede e viene richiesto un esempio meglio
sempre fare un esempio cosrretto. Per capirsi dar modo
di fare una prova e poter verificare precisamente.

Esempio:

$ ./pippo.sh 654641849
20


Con 654641849 secondi, mi ritorna 20 anni.

Conto a spanne:

$ echo "654641849/(3600*24*365)"|bc
20

Direi che ci siamo...

Vediamo pippo.sh, molto simile al tuo:
--------------------------------------
$ cat pippo.sh
#!/bin/bash

t_UTC=$1
ANNI=$(date -u --date=@${t_UTC} +%Y-1970 |bc)
echo $ANNI
----------

Troppe virgolette non servono.

ANNI è un numero intero, non contiene spazi, virgolette non e servono.
t_UTC è un numero intero, vedi sopra

Ma soprattutto bc interpreta in input via pipe l'output del comando
"date", e non ha problemi con gli spazi.

In più l'echo che inserivi tu non serve. Già il comando date produce
l'output corretto.

Invece servono per formattare correttamente l'argomento del comando
date, se lo vuoi scrivere con gli spazi. Ma non serve neanche quello
se adiamo a vedere. Perché potresti banalmente scrivere:

date +%Y-1970

come ho messo io sopra. E ti risparmi anche quelle virgolette lì.

Back to it.comp.os.linux.iniziare | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 21:38 +0000
  Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-07 22:51 +0100
    Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 23:59 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-08 01:26 +0100
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 09:40 +0000
          Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-08 11:52 +0100
            Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 12:53 +0000
            Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-09 08:29 +0000
              Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-09 13:11 +0100
  Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-07 23:16 +0100
    Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 23:59 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 12:31 +0100
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 15:22 +0000
          Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 16:44 +0100
      Re: Re: Sintassi evidenziata con Mc (mcedit) "BIG Umberto" <user@langnese.nvg.unit.no> - 2021-01-08 14:18 +0000
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 15:22 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 15:18 +0100
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 15:22 +0000
          Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 16:45 +0100
    Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-31 20:12 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Alessandro Selli <trappola@route-add.net> - 2021-02-01 12:44 +0100
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-02-01 17:38 +0000
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-02-03 07:54 +0000
          Re: Sintassi evidenziata con Mc (mcedit) Alessandro Selli <trappola@route-add.net> - 2021-02-04 00:31 +0100
            Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-02-04 11:13 +0000
              Re: Sintassi evidenziata con Mc (mcedit) Alessandro Selli <trappola@route-add.net> - 2021-02-05 12:17 +0100
                Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-02-05 13:52 +0000
                Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-02-11 18:27 +0000
                Re: Sintassi evidenziata con Mc (mcedit) Alessandro Selli <trappola@route-add.net> - 2021-02-13 14:55 +0100

csiph-web