Score:0

find -f ผลลัพธ์ในเพรดิเคตที่ไม่รู้จักใน Ubuntu แต่ใช้งานได้ใน macOS

ธง uz

ฉันกำลังพยายามตั้งค่าตัวแปรสภาพแวดล้อมด้วยสคริปต์ต่อไปนี้ ค้นหา -f ./node_modules/@marcom/*/src/scss -type d -d 0 | tr $'\n' :

สคริปต์นี้ทำงานได้ดีใน macOS แต่เมื่อฉันพุชไปยังเซิร์ฟเวอร์ระยะไกลที่ใช้ Ubuntu และพยายามเรียกใช้สคริปต์เดียวกัน ฉันได้รับผลลัพธ์:

ค้นหา: เพรดิเคตที่ไม่รู้จัก '-f'

ฉันไม่ทราบว่า find ทำงานแตกต่างกันในตัวแปร OS ตัวชี้ใด ๆ ที่นี่จะได้รับการชื่นชมอย่างมาก ขอบคุณล่วงหน้า.

sudodus avatar
jp flag
หากคุณมีระบบ MacOS ที่ใช้งานได้ โปรดตรวจสอบใน 'man find' ว่าความหมายของ '-f' คืออะไร และบอกเรา จากนั้นเราจะบอกคุณได้ว่านิพจน์ที่สอดคล้องกันใน Linux มิฉะนั้น คุณต้องรอคนที่รู้จัก 'ค้นหา' ทั้งใน MacOS และ Linux
uz flag
-f ระบุลำดับชั้นของไฟล์เพื่อค้นหาเพื่อสำรวจ
sudodus avatar
jp flag
ขอบคุณ! จากนั้นคุณก็สามารถลบออกได้ พารามิเตอร์แรก (ถ้ามี) ควรเป็นลำดับชั้นของไฟล์สำหรับการค้นหาเพื่อสำรวจ ดังนั้นอาจเป็น `find /node_modules/@marcom/*/src/scss -type d -d 0 | tr $'\n' :` จะทำในสิ่งที่คุณต้องการ แต่ฉันคิดว่าคุณควรตรวจสอบความหมายของ MacOS ของ `-d` ด้วย (ฉันไม่คิดว่ามันคือ '-ความลึก' ของ Linux)

โพสต์คำตอบ

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