คำถามติดแท็ก user-input

4
วิธีอ่านอินพุตของผู้ใช้จากไปป์?
สมมติว่าฉันมีไฟล์ชื่อที่confirmation.shมีเนื้อหาดังต่อไปนี้: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac และฉันต้องการเรียกใช้สคริปต์นี้ด้วยวิธีต่อไปนี้: cat confirmation.sh | sh ฉันเห็นAre you sure [Y/n]?และสคริปต์ถูกขัดจังหวะ มีปัญหาอะไร?

2
การร้องขออินพุตของผู้ใช้ขณะอ่านบรรทัดไฟล์ตามบรรทัด
สำหรับคลาสฉันต้องเขียนสคริปต์ Bash ที่จะเอาท์พุทจากispellและเมื่อฉันลองและขอให้ผู้ใช้ป้อนข้อมูลในขณะที่ลูปมันก็แค่บันทึกบรรทัดถัดไปของไฟล์เป็นอินพุตของผู้ใช้ ฉันจะขอผู้ใช้ในขณะที่วนรอบได้อย่างไร? #!/bin/bash #Returns the misspelled words #ispell -l < file #define vars ISPELL_OUTPUT_FILE="output.tmp"; INPUT_FILE=$1 ispell -l < $INPUT_FILE > $ISPELL_OUTPUT_FILE; #echo a new line for give space between command #and the output generated echo ""; while read line; do echo "'$line' is misspelled. Press "Enter" to keep"; …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.