Điểm:0

người mới viết mã không chắc đây có phải là cách chính xác để quản lý các biến cho một dự án không. Có ai có thời gian giúp tôi không?

lá cờ in

Đây là nhật ký (Tôi chỉ bao gồm các dòng phù hợp, còn rất nhiều nội dung khác trong nhật ký thực)

/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov-backup-2021.07.07-08.51.08.log:[2021.07.06-17.30.30:443][570]PavlovLog: TicketValidation thành công cho: 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]PavlovLog: TicketValidation thành công cho: 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]PavlovLog: TicketValidation thành công cho: 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]PavlovLog: TicketValidation thành công cho: 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]PavlovLog: TicketValidation thành công cho: 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 thành công cho: 76561198220506681 Fedora

tôi đang cố lấy thông tin và đặt thành các biến bằng cái này

id=($(grep 'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 153-170))
date=($(grep 'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 58-67))
name=($(grep 'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cut -b 171-270)

đây là định dạng tôi muốn nhận

$dateTên người chơi; $name Người chơiID; $id

nhưng tôi đang gặp sự cố khi đưa nó lên 1 dòng. Tôi đang cố gắng gửi tới mảng tôi có cần thêm không [*] một vài nơi?

nếu tôi chạy tiếng vang ${id[@]}:

76561198149279501 76561198041336824 76561198345598849 76561198302880912 76561198291769546 76561198220506681

và điều đó có vẻ đúng nhưng trên tên tôi chỉ nhận được điều này tiếng vang ${tên[@]}:

 Fedorarygton

nếu tôi chạy $ grep **'TicketValidation' ~/pavlovserver/Pavlov/Saved/Logs/* | cắt -b 171-270 (grep từ $name var)

tôi có

muối
ánh sáng
GusRemington
Snitchhy
sao Mộc
Fedora

Ý tưởng?

terdon avatar
lá cờ cn
Chúng tôi không thể cho bạn biết liệu mã của bạn có hoạt động hay không nếu bạn không cho chúng tôi xem mã của mình. Vui lòng [chỉnh sửa] câu hỏi của bạn và i) thêm mã của bạn, ii) thêm đầu vào mẫu và iii) đầu ra bạn mong đợi từ đầu vào đó.
Billywilly joseph avatar
lá cờ in
đã cập nhật, tôi đã thay đổi nó một chút để cố gắng tìm cách hoạt động nhưng hiện tại đây là nơi tôi đang ở
pLumo avatar
lá cờ in
Tôi sẽ xem xét toàn bộ `awk`.
Billywilly joseph avatar
lá cờ in
giống như chỉ cần khởi động lại chỉ sử dụng awk?
muru avatar
lá cờ us
Bạn dường như có kết thúc dòng CRLF. Sửa nó bằng `dos2unix`: https://askubuntu.com/questions/210183/characters-missing-in-console/210420#210420

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.