Score:0

ฉันจะบันทึกเอาต์พุต bash ลงในไฟล์แม่มดที่ฉันสามารถเขียนได้อย่างไร

ธง ph

ฉันกำลังพยายามสร้างสคริปต์ที่ทำงานทุกครั้งที่ผู้ใช้เริ่มทุบตีเป็นแบบฝึกหัด

จุดประสงค์ของสคริปต์คือการส่งชื่อผู้ใช้และวันที่/เวลาไปยังแม่มดไฟล์บันทึก เฉพาะฉันเท่านั้นที่มีสิทธิ์เข้าถึง rw เมื่อสคริปต์เสร็จสมบูรณ์

สคริปต์ ณ ตอนนี้มีลักษณะดังนี้:

#!/bin/bash

#กล่องรหัสผ่านwhiptail
PASSWORD=$(whiptail --passwordbox "เขียนรหัสผ่านของวันนี้" 8 78 --title "กล่องโต้ตอบรหัสผ่าน" 3>&1 1>&2 2>&3)

#พิมพ์ uutput ไปยังไฟล์บันทึก
{ echo "เข้าสู่ระบบโดย " $USER ; echo "รหัสผ่านที่เลือก: $PASSWORD" ;date ; echo " " ;} >> /home/robin/text.txt

#ฟังก์ชั่นข้อความเริ่มต้น
message="ยินดีต้อนรับสู่โดเมนนอกรีตของฉัน กดรหัสที่ถูกต้องเพื่อหยุดรถไฟ..."
whiptail --msgbox --title "ROBR:s คอมพิวเตอร์" "$message" 10 40

#ฟังก์ชั่นทักทาย
greeting=("ช่วยฉันหน่อย ถอนการติดตั้งฉัน" "ยินดีต้อนรับอาจารย์" "ฉันได้สติตั้งแต่ครั้งที่แล้ว" "คุณต้องการฉันไหม t>

#ฟังก์ชั่นแสดงความคิดเห็นรายวัน
daycomment=("a kickass day" "ตามที่ Lou Reed พูดว่า 'A lovley day'" "a great hangover-day" "a day like any other" ">

#ดึงข้อมูล 
user=$(grep $USER /etc/passwd | ตัด -d: -f5)

วัน=$(วันที่ +%A)

Randomgreet=$(( สุ่ม % ${#greeting[@]} ))

วันสุ่ม=$(( สุ่ม % ${#daycomment[@]} ))

cows=("apt" "bud-frogs" "bunny" "calvin" "cheese" "cock" "cower" "daemon" "default" "dragon" "dragon-and-cow" "duc>

Randomcow=$(( สุ่ม % ${#cows[@]} ))

echo "${greeting[${randomgreet}]} $user! วันนี้คือ $day ซึ่งก็คือ ${daycomment[${randomday}]}"
เสียงสะท้อน " "
echo "คุณ $user เป็นทรัพย์สินของ:"

ฟิกเล็ท NTI

echo "วัวโชควันนี้คือ:"
โชคลาภ -s | cowsay -f "${cows[${สุ่มวัว}]}"

วันที่ +%R | กบ

อ่าน -t 6
sl -a -F

สิ่งที่ฉันต้องการคือให้สคริปต์นี้ทำงานทุกครั้งที่ผู้ใช้ใช้ bash เช่นบันทึกที่มีเอาต์พุตเป็น text.txt แต่ฉันไม่ต้องการให้ผู้ใช้รายอื่นนอกจากฉันสามารถแก้ไขไฟล์ได้ในภายหลัง

muru avatar
us flag
โปรดใช้การจัดรูปแบบโค้ดสำหรับสคริปต์ ไม่ใช่การจัดรูปแบบคำพูด: https://askubuntu.com/editing-help#code
Robin Bräck avatar
ph flag
ขอบคุณ หวังว่าฉันจะเข้าใจถูกต้อง
pLumo avatar
in flag
มันเป็นไปไม่ได้. คุณจะต้องใช้บริการ / daemon ที่ทำงานในฐานะผู้ใช้ของคุณที่ยอมรับและบันทึกข้อมูลหรืออาจค้นหาข้อมูลเอง

โพสต์คำตอบ

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