คำถามติดแท็ก portability

3
“ / etc / issue” เป็นเรื่องปกติสำหรับลีนุกซ์รุ่นอื่นหรือไม่?
ฉันพยายามสร้างระบบปฏิบัติการตรวจจับการทำงานแบบพกพาในสคริปต์ทุบตี ดังนั้นฉันแค่อยากรู้ว่าไฟล์"/etc/issue"นี้เป็นเรื่องปกติสำหรับ Linux Flavours ทั้งหมดหรือไม่
12 login  etc  portability 

4
อะไรทำให้เครื่องเล่น mp3 แบบพกพาทำงานได้ดีกับ Linux
ฉันอยู่ในตลาดสำหรับเครื่องเล่น mp3 แบบพกพาตัวใหม่และจะเชื่อมต่อกับกล่องลินุกซ์เป็นส่วนใหญ่ แต่บางครั้งก็ใช้กับเครื่อง Windows Vista ด้วยเช่นกัน ฉันสงสัยว่าคุณสมบัติใดที่ฉันควรมองหาในเครื่องเล่นเพลงที่แนะนำให้ใช้งานได้ดี ต้องพยายามให้ iPod ของฉันเล่นกับ Linux อย่างสม่ำเสมอฉันหวังว่าฉันจะสามารถหาบางสิ่งที่ให้การสนับสนุน Linux ที่ดีกว่าได้ ฉันสังเกตเห็นสองสิ่งในการค้นหาของฉัน: การสนับสนุน Ogg Vorbis และ "Linux Compatible" นั้นมีความสัมพันธ์สูง Linux Compatible มักจะมีคุณสมบัติเช่น "รองรับเฉพาะการถ่ายโอนข้อมูล" นี่เป็นเบาะแสประเภทเดียวที่ฉันสามารถติดตามได้หรือไม่? ฉันขอขอบคุณคำแนะนำเกี่ยวกับสิ่งที่จะมองหาหรือตัวอย่างของผลิตภัณฑ์ที่ทำถูกต้อง

3
ส่งเอาต์พุตไปที่ / dev / stderr vs. > & 2
ในสคริปต์ข้อผิดพลาดมักจะถูกส่งไปยัง file descriptor 2 ด้วย&2เช่น: echo "error" >&2 บางครั้ง/dev/stderrใช้แทน: echo "error" > /dev/stderr มองไปที่/dev/stderrฉันเห็นว่ามันเป็นเพียง symlink ไป/proc/self/fd/2ซึ่งในทางกลับกันคือ symlink ไปที่/dev/pts/5(ใน terminal ปัจจุบันของฉัน) ดูเหมือนซับซ้อนกว่าเล็กน้อย มีเหตุผลบางอย่างที่อยู่เบื้องหลังหรือไม่ มีการใช้/dev/stderrและ&2เทียบเท่า? เป็นที่ชื่นชอบมากกว่าคนอื่น ๆ ?

1
ความสามารถในการพกพาของการปฏิบัติการไปยังเครื่อง Linux อื่น
ฉันติดตั้งโปรแกรม Motion บนเครื่อง Linux (M1) เครื่องหนึ่งและต้องการโปรแกรมเดียวกันบนอีกเครื่อง (M2) มีบิลด์ต่าง ๆ ของโปรแกรมนี้และฉันลืมไปว่าอันไหนที่ฉันเคยใช้ดังนั้นฉันจะทำสำเนาไฟล์ user / bin / motion ตรงจาก M1 และวางไว้ใน user / bin / motion ของ M2 ได้ไหม? ฉันรู้ว่าไฟล์กำหนดค่าอยู่ที่ไหนดังนั้นฉันจะข้ามไป แต่ฉันไม่แน่ใจว่าไดรเวอร์วิดีโอรุ่นใดที่ใช้งานการเคลื่อนไหวของ M2 ได้ มีวิธีการหาคำตอบไหม? มีวิธีที่ฉันสามารถค้นหาการอ้างอิงของมันได้หรือไม่

3
stat: การแก้ไขเวลาประทับของไฟล์
ฉันใช้stat -f %m .bashrcเพื่อรับเวลาการแก้ไขของ. bashrc บน osx แต่เมื่อฉันเรียกใช้คำสั่งเดียวกันบน Ubuntu มัน spits ข้อผิดพลาด: stat: cannot read file system information for %m': No such file or directory มีวิธีที่เข้ากันได้เพื่อให้บรรลุนี้

2
เป็น“ $” หรือไม่ (เครื่องหมายคำถามดอลลาร์) มีเฉพาะในเปลือก Bash เท่านั้น
ในBashเปลือกฉันสามารถรับสถานะออกจากคำสั่งผ่าน$?ตัวแปร: # ps -ef | grep "haha" root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha # echo $? 0 มีเฉพาะใน Bash shell เท่านั้นหรือไม่ หรือฉันจะใช้มันในเปลือกหอยอื่นได้หรือไม่

5
ทางเลือกมาตรฐานแบบไม่ใช้เวลามาตรฐานสากล? [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา สำหรับการเปรียบเทียบครั้งเรียกใช้สคริปต์ระหว่างเปลือกหอยแตกต่างกันบางคำตอบ SE แนะนำให้ใช้bash's ในตัว timeคำสั่งเช่นดังนั้น: time bash -c 'foo.sh' time dash -c 'foo.sh' ... ฯลฯให้ทุกเชลล์ทำการทดสอบ มาตรฐานดังกล่าวล้มเหลวในการกำจัดเวลาที่แต่ละเปลือกโหลดและเริ่มต้นตัวเอง ตัวอย่างเช่นสมมติว่าทั้งสองคำสั่งดังกล่าวถูกจัดเก็บไว้ในอุปกรณ์ช้ากับความเร็วในการอ่านของฟล็อปปี้ดิสก์ต้น (124KB / s), dash(ก~ 150Kปฏิบัติการ) จะโหลดประมาณ7 เท่าเร็วกว่าbash( ~ 1M ) เปลือก เวลาในการโหลดจะเอียงtimeตัวเลข - เวลาก่อนการโหลดของกระสุนเหล่านั้นไม่เกี่ยวข้องกับการวัดเวลาการทำงานของfoo.shใต้แต่ละเชลล์หลังจากกระสุนถูกโหลดแล้ว แบบพกพาและยูทิลิตี้ทั่วไปที่ดีที่สุดในการรันสำหรับกำหนดเวลาสคริปต์ที่สามารถเรียกใช้จากภายในแต่ละเชลล์คืออะไร ดังนั้นโค้ดด้านบนจะมีลักษณะดังนี้: bash -c 'general_timer_util foo.sh' dash -c 'general_timer_util foo.sh' หมายเหตุ: ไม่มีคำสั่งในตัวของ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.