Score:0

ใหม่กว่าในการเขียนโค้ดไม่แน่ใจว่านี่เป็นวิธีที่ถูกต้องในการจัดการตัวแปรสำหรับโครงการหรือไม่ ใครมีเวลาช่วยฉันที

ธง in

นี่คือบันทึก (ฉันได้รวมเฉพาะบรรทัดที่ตรงกันเท่านั้น มีสิ่งอื่นอีกมากมายในบันทึกจริง)

/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.06-17.30.30:443][570]Pavlov Log: TicketValidation สำเร็จสำหรับ: 76561198149279501 ​​Saltheili
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.06-20.56.45:053][555]Pavlov Log: TicketValidation สำเร็จสำหรับ: 76561198041336824 Lumenero
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.06-22.22.12:299][270]Pavlov Log: TicketValidation สำเร็จสำหรับ: 76561198345598849 GusRemington
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.07-02.03.19:386][ 55]Pavlov Log: TicketValidation สำเร็จสำหรับ: 76561198302880912 Snitchhy
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.07-02.40.29:749][786]Pavlov Log: TicketValidation สำเร็จสำหรับ: 76561198291769546 Jupiter
/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.07-03.38.14:208][307]PavlovLog: TicketValidation สำเร็จสำหรับ: 76561198220506681 Fedora

ฉันกำลังพยายามดึงข้อมูลและตั้งค่าเป็นตัวแปรโดยใช้สิ่งนี้

id=($(grep 'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 153-170))
วันที่=($(grep 'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 58-67))
name=($(grep 'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 171-270)

นี่คือรูปแบบที่ฉันต้องการได้รับ

ชื่อผู้เล่นวันที่ $; $name PlayersID; รหัส $

แต่ฉันมีปัญหาในการทำให้เป็น 1 บรรทัด ฉันพยายามส่งไปยังอาร์เรย์ ฉันต้องเพิ่มหรือไม่ [*] ที่ไหนสักแห่ง?

ถ้าฉันวิ่ง เสียงสะท้อน ${id[@]}:

76561198149279501 76561198041336824 76561198345598849 76561198302880912 76561198291769546 76561198220506681

และนั่นดูถูกต้อง แต่ชื่อฉันได้รับเพียงแค่นี้ เสียงสะท้อน ${name[@]}:

 เฟโดราริกตัน

ถ้าฉันวิ่ง $ grep **'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | ตัด -b 171-270 (grep จาก $name var)

ฉันเข้าใจ

เกลือ
ลูเมเนโร
กัสเรมิงตัน
สนิชชี่
ดาวพฤหัสบดี
เฟดอร่า

ไอเดีย?

terdon avatar
cn flag
เราไม่สามารถบอกคุณได้ว่ารหัสของคุณจะใช้งานได้หรือไม่หากคุณไม่แสดงรหัสของคุณให้เราเห็น โปรด [แก้ไข] คำถามของคุณ และ i) เพิ่มโค้ดของคุณ ii) เพิ่มอินพุตตัวอย่าง และ iii) ผลลัพธ์ที่คุณคาดหวังจากอินพุตนั้น
Billywilly joseph avatar
in flag
อัปเดต ฉันเปลี่ยนมันเล็กน้อยเพื่อพยายามหาวิธีทำงาน แต่นี่คือที่ที่ฉันอยู่ในขณะนี้
pLumo avatar
in flag
ฉันจะตรวจสอบ `awk` สำหรับสิ่งทั้งหมด
Billywilly joseph avatar
in flag
เหมือนเพิ่งรีสตาร์ทโดยใช้เท่านั้น awk ?
muru avatar
us flag
ดูเหมือนว่าคุณจะมี CRLF ลงท้ายบรรทัด แก้ไขโดยใช้ `dos2unix`: https://askubuntu.com/questions/210183/characters-missing-in-console/210420#210420

โพสต์คำตอบ

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