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


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.