मैं लिनक्स में एक कमांड को कैसे अंजाम दे सकता हूं (zsh, अगर यह मायने रखता है) डिफ़ॉल्ट रूप से एक अलग umask के साथ, केवल एक कमांड के लिए? शायद एक ही पंक्ति में संयुक्त आदेशों का संयोजन? नया umask केवल उस कमांड पर लागू होना चाहिए और दर्ज किए गए अगले कमांड के लिए अपने डिफ़ॉल्ट मान पर वापस लौटना चाहिए।
आदर्श रूप से कमांड, उसके प्रवेश से पहले लागू होने वाले डिफ़ॉल्ट umask के लिए अज्ञेय होगा (दूसरे शब्दों में, डिफ़ॉल्ट umask निर्दिष्ट नहीं है)।