Puncte:0

Introducerea stelelor sub frază

drapel jp

Folosesc această funcție bash pentru a imprima o frază cu stele dedesubt.
Mă uit la cum poate fi simplificată implementarea?

contur ()
{ 
  titl="$1"
  n="${#titl}"
  
  # extrageți spațiile principale
  [[ $titl =~ ^(\ )* ]]; spaces="${BASH_REMATCH[0]}"
  
  # eliminați spațiile de început din titlu
  titl="${titl/#$spații/}"
  
  echo „$spații$titl”
  echo „$spații${titl//?/*}”
}

Invocând următoarele comenzi

schiță „Stack Exchange”
schița „Schimb stivă”

rezultă în

Schimb de stive
*************
   Schimb de stive
   *************
elmclose avatar
drapel cn
Ar putea fi mai ușor să utilizați sublinierea sau alte instrumente de formatare pentru a vă scoate textul în evidență (dacă asta este ceea ce intenționați să faceți). Puteți consulta acest link pentru un ghid cuprinzător: https://misc.flogisoft.com/bash/tip_colors_and_formatting De exemplu, pentru a vă sublinia fraza, încercați asta: echo -e „\e[4mStack Exchange\e[0m”
drapel jp
Mi se pare că linia este prea subțire pentru mine. În plus, spațiile principale sunt și ele subliniate.
elmclose avatar
drapel cn
încercați echo -e " \e[4mStack Exchange\e[0m"
stumblebee avatar
drapel mx
O întrebare similară a fost pusă pe [stackoverflow](https://stackoverflow.com/questions/70149677/underline-with-stars-from-first-non-space-character) Mult succes în proiectul școlii!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.