helyettesítés

Kezdőlap Fórumok Programozás helyettesítés

10 bejegyzés megtekintése - 11-20 / 20
  • Szerző
    Bejegyzés
  • #2201342
    csablak
    Felhasználó

      mintha ez a date parancs csak az aktuális időt jelenítené meg.

      Szerinted miért lehet ez?

      date - print or set the system date and timeMindazonáltal ugyancsak man$ EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} +%F)1998-02-24Tehát más dátumot is ki tudok íratni.Sőt$ EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} +%Y_%B_%d)1998_február_24Kiírattam betűkkel. Most már csak az alsóvonásokat kell szóközökké alakítani. De gondolom erre való a sed.$ EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} +%Y_%B_%d) | sed 's/_/ /g'1998 február 24

      #2201343
      kisbetu
      Felhasználó

        Akkor lehet, hogy mától érdemes a mant is olvasni?

        #2201344
        csablak
        Felhasználó

          Először is sajnos nem vagyok perfekt angol A google fordító nem tökéletes. És a példák hiányoznak.Ami neked lehet kapásból látszik a manból nekem nem. Nekem ki kell próbálgatnom, és elég egy szóköz, vagy bármilyen karakter máshová, és már nem is működik.Viszont egyikőtök se mondta pont a -d kapcsolót.

          #2201345
          pointux
          Felhasználó

            Hát, most komolyan nem értem a problémáidat.Az előbb a hét napjait akartad kiíratni és ehhez a szúnyogírtáshoz egy atomrakétát (date) akarsz használni.De ez nem elég neked, mert az atomrakéta szállításához (mely önmagában is képes repülni) egy másik űrrakétát (sed) akarsz használni.Most akkor mi a kérdés? Adjunk ilyen ötleteket?Na tessék: indíts egy kde naptárt, karakterfelismerővel olvasd le a dátumot 😀

            #2201346
            csablak
            Felhasználó

              Rendben van. Akkor mi a az igazán tökéletes megoldás erre:printf "Add meg az adatokat szóközzel! (HH NN OO PP) "read HH NN OO PPAz adatok ebben az esetben a következők: HH=02, NN=13, OO=15, PP=29Hogy iratod ki ekkor azt hogyfebruár 13 15 óra 29 perc.S azt se feledd hogy van egy ilyen is: printf "Add meg az adatokat szóközzel! (HN OO PP) "read HN OO PPAz adatok ebben az esetben a következők: HN=1-3, OO=15, PP=29Hogy iratod ki ekkor azt hogyhétfő-szerda 15 óra 29 percÉn sajna csak az előbb említett atomrakétát találtam erre.Igazán kíváncsi vagyok rá, mert én autodidakta módon tanulom ezt, és nem járok ilyen jellegű suliba.

              #2201347
              pointux
              Felhasználó

                A fent említett példád eleve sed nélkül:

                Code:
                EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} "+%Y %B %d"

                az alább említett dolog a fent említett scripttel:

                Code:
                echo "${days_of_week[0]}-${days_of_week[2]} $hour óra $min perc"

                vagy, ha kell ilyen is mint "09 óra", akkor a printf formázott adatkiírását javaslom echo helyett (ez azonban természetesen lomhább lesz, valamennyivel)

                #2201348
                csablak
                Felhasználó

                  A fent említett példád eleve sed nélkül:

                  Code:
                  EE=1998;HH=02;NN=24;timed="${EE}/${HH}/${NN}"; echo $(date -d ${timed} "+%Y %B %d"

                  Nekem ez egy kacsacsőrt jelenített meg. Gondolom adatokat vár.

                  #2201349
                  pointux
                  Felhasználó

                    bocs, lemaradt egy utolsó ')'

                    #2201350
                    pointux
                    Felhasználó

                      A helykitöltés két karakteres szélességig meg a következő:

                      Code:
                      printf %02d $hour

                      ha 0-val töltöd ki a helyet

                      Code:
                      printf %2d $hour

                      ha space-szelDe ez benne van a dokumentációban is.

                      #2201351
                      csablak
                      Felhasználó

                        Tudom. Ezt ismertem, és már használtam is. Pont az AT miatt.

                      10 bejegyzés megtekintése - 11-20 / 20
                      • Be kell jelentkezni a hozzászóláshoz.