मध्यवर्ती चर सीमित क्यों है


0

मैं Lengthयूनिट को में बदलना चाहता हूं। KBतो मैं इस कमांड का उपयोग करता हूं

ls | Format-Table Name,@{e={[int]($_.Length/1KB) }; Label="KB"}

Name               KB
----               --
myscript            0
.countline.txt.swp 16
countline.txt      12
LogoTest.xml        0
ping.bat            0
test.ps1            0
test.vbs            0
test1.ps1           0

यह सामान्य रूप से काम करता है। लेकिन मैं भ्रमित हूं, मैं चर eको दूसरे नाम में क्यों नहीं बदल सकता हूं ? जैसे कि xy? मेरा मतलब है कि यह आदेश विफल हो जाएगा

ls | Format-Table Name,@{yz={[int]($_.Length/1KB) }; Label="KB"}

वास्तव में, जब मैं eकिसी भी नाम में परिवर्तन करता हूं या इसे छोड़ देता हूं , तो पॉवर्सशेल त्रुटि की जानकारी देगा। क्या मुझे कोई जानकारी याद नहीं है?


1
इस लिंक के अनुसार एक गणना की गई संपत्ति का रूप है @{Name="Kbytes";Expression={$_.Length / 1Kb}}, आप एक अक्षर को नाम और अभिव्यक्ति को समाप्त कर सकते हैं, लेकिन इसे पूरी तरह से बदल नहीं सकते हैं। eएक चर नहीं है।
लोटपिंग्स

@LotPings आप मुझे फिर से
बचाएं
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.