in poche parole, ho una pipeline e l'output di questa pipeline lo voglio salvare in una variabile. Sulle slaid del prof è riportato che si dovrebbe fare così:
fileconsts='grep -n -H "#define " Shfiles | sed 's/ *#define *//;s/ .*S//''
dato che al posto del backquote usavo l'apostrofo e come il fesso mi chiedevo perchè non funzionasse, ho cercato su internet e ho trovato che un modo alternativo per fare lo stesso è usando le parentesi tonde precedute da un dollaro:
fileconsts=S(grep -n -H "#define " Shfiles | sed 's/ *#define *//;s/ .*S//')
PS: ho messo una S al posto del dollaro sennò si attiva lo script
perciò ad un certo punto, dopo aver chiarito il fatto dei backquote mi sono chiesto quale differenza ci fosse tra l'uso dei backquote e le parentesi. Perciò ho fatto dei test ma non ho scoperto niente. Su internet non ho trovato niente a riguardo (lo ammetto: non ho cercato con molta pazienza ) perciò volevo sapere se qualcuno sa se c'è qualche differenza tra questi 2 metodi. grazieee