Score:0

เปลี่ยนชื่อโดยใช้ทั้งกลุ่มที่จับได้และตัวแปรอื่นๆ

ธง ws

ในเรื่องนี้ คำถาม ฉันเข้าใจว่าเราสามารถอ้างถึงกลุ่มที่จับได้ในคำสั่งเปลี่ยนชื่อโดยใช้เครื่องหมายอัญประกาศเดี่ยวเท่านั้น

มีวิธีใช้ทั้งกลุ่มที่จับและตัวแปรอื่น ๆ ในคำสั่งเปลี่ยนชื่อเดียวกันหรือไม่?

ตัวอย่าง:

var="-old_file"
ซีดี / ฯลฯ
เปลี่ยนชื่อ 's/(bash\.bashrc)/$1$var/' *
Score:0
ธง hr

คุณสามารถแนบ $1 ในเครื่องหมายอัญประกาศเดี่ยว และ $var ในคำพูดคู่:

$ เปลี่ยนชื่อ -n 's/(bash\.bashrc)/$1'"$var"/ *
เปลี่ยนชื่อ (bash.bashrc, bash.bashrc-old_file)

หรือ

$ เปลี่ยนชื่อ -n 's/(bash\.bashrc)/$1'"$var"'/' *
เปลี่ยนชื่อ (bash.bashrc, bash.bashrc-old_file)

หรือใส่นิพจน์ทั้งหมดไว้ในเครื่องหมายอัญประกาศคู่ และเครื่องหมายทับขวา $1 เพื่อป้องกันไม่ให้เชลล์ขยายตัว:

$ เปลี่ยนชื่อ -n "s/(bash\.bashrc)/\$1$var/" *
เปลี่ยนชื่อ (bash.bashrc, bash.bashrc-old_file)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา