Điểm:0

sử dụng lệnh sed để đưa ra các biến có tiếng vang

lá cờ gs

Chúng tôi đang cố gắng sử dụng lệnh sed để trả lại nội dung từ 2 tệp (file1q và file1a) - tệp câu hỏi và câu trả lời.

Tệp câu hỏi và câu trả lời giống nhau với các số trên mỗi dòng:

1
2
3
4
5
6
7
8
9
10

Chúng tôi đang cố lặp lại kết quả tuy nhiên lệnh sed đang được lặp lại chứ không phải kết quả từ lệnh sed

Đây là mã của chúng tôi:

#!/bin/bash

#xóa màn hình
xa lạ

#reset điểm về 0
điểm=0

#loop qua tệp để tìm nội dung
tôi = 1
trong khi [ $i -le 10 ]
làm

question="sed -n $i{p} file1q.txt"
answer="sed -n $i{p} file1a.txt"

nếu [câu hỏi == câu trả lời]
sau đó
    lặp lại "Đúng"
khác
    lặp lại "không chính xác"
fi

i=$(( $i + 1 ))

xong

Như bạn có thể thấy i = 1 nên sed sẽ in dòng 1 từ cả hai tệp... Tuy nhiên, đây là những gì chúng tôi nhận được (sử dụng dấu ngoặc kép): đầu ra với dấu ngoặc kép cho tiếng vang

đây là những gì chúng tôi đang nhận được với dấu nháy đơn: đầu ra với dấu ngoặc đơn cho tiếng vang

Đây là những gì chúng ta muốn:

đầu ra không có tiếng vang

bac0n avatar
lá cờ cn
`nếu [[ $câu hỏi = $câu trả lời ]]`
robot010101 avatar
lá cờ gs
cảm ơn vì đã nhập bac0n
Điểm:2
lá cờ cn

Bạn chỉ định cho câu hỏicâu trả lời chuỗi lệnh biến, không phải đầu ra của lệnh. Có vẻ như bạn muốn điều này:

câu hỏi=$(sed -n $i{p} file1q.txt)
answer=$(sed -n $i{p} file1a.txt)

Điều này sẽ chạy sed các lệnh và gán đầu ra cho vars.

robot010101 avatar
lá cờ gs
Cảm ơn . đây là những gì chúng tôi đã theo đuổi

Đă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.