Score:0

sed: -e expression #1, char 113: คำสั่งที่ไม่รู้จัก: `['

ธง gh

ฉันสงสัยว่าทำไมรหัสนี้ถึงใช้งานไม่ได้ มันง่าย แต่ด้วยเหตุผลบางอย่างที่ไม่ทำงาน

WIREGUARD_TEMP_NEW_CLIENT_INFO="# ef37a62148810e97daa4deb88fa7f8add6532c39d2feb56d712a0ab1e8f5fd13ec52cfb1751ad3812e21f33a1e0508f14b7d เริ่มต้น
[เพียร์]
PublicKey = L5SCXFRI4Mhyo1nKTjs5d64CSGd36ehC8MD8jg2FbEM=
PresharedKey = 3sejb0srnD3ZHy4I3rydIqy6CPXEHwXWeoX2Yu/2msU=
AllowedIPs = 10.0.0.4/32,fd00:00:00::4/128
# ef37a62148810e97daa4deb88fa7f8add6532c39d2feb56d712a0ab1e8f5fd13ec52cfb1751ad3812e21f33a1e0508f14b7d จบ"

sed -i "$((6 * 4 - 6 + 11))i${WIREGUARD_TEMP_NEW_CLIENT_INFO}" /etc/wireguard/wg0.conf

ข้อผิดพลาดที่ฉันได้รับคือ

sed: -e expression #1, char 113: คำสั่งที่ไม่รู้จัก: `['

รหัสกำลังทำอะไร

เป็นเพียงการไปที่หมายเลขบรรทัดที่กำหนดและเพิ่มเนื้อหาไปยังหมายเลขสดที่กำหนด

Davidw avatar
in flag
นั่นเป็นการตอบสนองที่แนะนำว่ามีบางอย่างขาดหายไปในบรรทัดคำสั่ง
gh flag
เช่น มันคืออะไร?
Score:1
ธง bd

อาร์กิวเมนต์ที่สองของคุณเพื่อ เสด, "$((6 * 4 - 6 + 11))i${WIREGUARD_TEMP_NEW_CLIENT_INFO}" ขยายเป็นสตริงหลายบรรทัด:

เริ่ม
[เพียร์]
PublicKey = L5SCXFRI4Mhyo1nKTjs5d64CSGd36ehC8MD8jg2FbEM=
PresharedKey = 3sejb0srnD3ZHy4I3rydIqy6CPXEHwXWeoX2Yu/2msU=
AllowedIPs = 10.0.0.4/32,fd00:00:00::4/128
#ef37a62148810e97daa4deb88fa7f8add6532c39d2feb56d712a0ab1e8f5fd13ec52cfb1751ad3812e21f33a1e0508f14b7d จบ

เดอะ เสด สั่งการ ผม แทรกสตริงต่อท้ายในบรรทัดเดียวกัน บรรทัดถัดไปถูกตีความเป็นคำสั่งใหม่โดย เสด. เนื่องจาก [เพียร์] ไม่ถูกต้อง เสด คำสั่งจะส่งข้อความแสดงข้อผิดพลาดที่คุณเห็น

gh flag
แล้วฉันจะเขียนข้อมูลอย่างไร?
gh flag
```sed -i ไฟล์ "1i\apple\nbees"```
Score:0
ธง cn

นี่คือรหัสที่บางคนต้องใช้หากพบปัญหาเดียวกัน

#!/bin/bash

TEMP_VALUE="# ef37a62148810e97daa4deb88fa7f8add6532c39d2feb56d712a0ab1e8f5fd13ec52cfb1751ad3812e21f33a1e0508f14b7d start\n[Peer]\nPublicKey = L5SCXFRI4Mhyo1nKTjs5d64CSGd36ehC8MD8jg2FbEM=\nPresharedKey = 3sejb0srnD3ZHy4I3rydIqy6CPXEHwXWeoX2Yu/2msU=\nAllowedIPs = 10.0.0.4/32,fd00:00:00::4/128\n# ef37a62148810e97daa4deb88fa7f8add6532c39d2feb56d712a0ab1e8f5fd13ec52cfb1751ad3812e21f33a1e0508f14b7d end"
sed -i $((1 + 1))i"${TEMP_VALUE}" ไฟล์

โพสต์คำตอบ

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