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


Groups > it.comp.os.linux.software > #5476

Re: Sintassi evidenziata con Mc (mcedit)

From Yoda <yoda@pippo.invalid>
Newsgroups it.comp.os.linux.iniziare, it.comp.os.linux.software
Subject Re: Sintassi evidenziata con Mc (mcedit)
Date 2021-01-07 23:59 +0000
Organization A noiseless patient Spider
Message-ID <rt879m$hiu$1@dont-email.me> (permalink)
References <rt7v13$r22$1@dont-email.me> <8rdkch-f03.ln1@lazy.lzy>

Cross-posted to 2 groups.

Show all headers | View raw


Addi' 07 gen 2021 22:16:40, Piergiorgio Sartor scrive:
> On 07/01/2021 22.38, Yoda 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 \
>        ^--virgolette aperte> "$(date -u "+%Y - 1970" --date=@${t_UTC})"
> | bc -l)"
>   ^--virgolette chiuse

> "a"b"c"

> Significa che "a" e "c" sono tra virgolette,
> non che 'a"b"c' e` tra virgolette ed anche 'b'...

> Che poi, quante virgolette metti?

Si' (e no!), ma in ogni caso quello che non capiso e' perche' a bash
il comando arriva corretto anche senza l'a capo ed invece mcedit con
l'a capo non segue piu' il tuo schema-ragionamento e la smette di
commentare nel seguito.

D'altra parte m'ero distratto, perche' a date la direttiva "+%Y -
1970" posso metterla (molto meglio) tra apici: '+%Y - 1970', pero'
anche cosi' per mcedit non cambia nulla (ho provato adesso).

Pertanto vediamolo punto per punto:
ANNI="$(echo "$(date -u '+%Y - 1970' --date=@${t_UTC})" | bc -l)"
ebbene:

1. l'output di date e' ad esempio:
2023 - 1970
dunque e' obbligatorio passarlo a bc con virgolette:
"$(date -u '+%Y - 1970' --date=@${t_UTC})"
doppie perche' interviene la variabile t_UTC.

2. Resta allora soltanto l'output di bc.. dici che e' sbagliato
metterle o in ogni caso che son troppe? Be', in questo caso e' un
numero, ma considera che in altri casi potrebbero esserci spazi
(ho scritto-chiesto adesso, ma e' da molto che mcedit mi fa questo
scherzetto anche con comandi dove le virgolette sono assolutamente
indispensabili) ciao

-- 
Yoda

Back to it.comp.os.linux.software | 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) 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) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 15:18 +0100

csiph-web