Puncte:0

Redenumiți folosind atât grupurile capturate, cât și alte variabile

drapel ws

In acest întrebare Am înțeles că ne putem referi doar la grupurile capturate în comanda rename folosind ghilimele simple.

Există o modalitate de a utiliza atât grupurile capturate, cât și alte variabile în aceeași comandă de redenumire?

Exemplu:

var="-old_file"
cd /etc
redenumiți „s/(bash\.bashrc)/$1$var/” *
Puncte:0
drapel hr

Puteți fie să anexați $1 între ghilimele simple și $var între ghilimele duble:

$ redenumiți -n 's/(bash\.bashrc)/$1'"$var"/ *
redenumește(bash.bashrc, bash.bashrc-fișier_vechi)

sau

$ redenumiți -n 's/(bash\.bashrc)/$1'"$var"'/' *
redenumește(bash.bashrc, bash.bashrc-fișier_vechi)

sau includeți întreaga expresie între ghilimele duble și backslash-escape $1 pentru a preveni extinderea acestuia de către carcasă:

$ redenumiți -n "s/(bash\.bashrc)/\$1$var/" *
redenumește(bash.bashrc, bash.bashrc-fișier_vechi)

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.