Just trying to finish my powershell assignment, but even if you can explain how to do it in any language i can prob just grab the concept..
I have a data driven loop that accepts multiple inputs and the stores then in an arary.
Only problem is when i display the array its got all the info on just the one line i need to have it display 1 line for one loop of inputs.
This makes the array
$details +=($type,$description,$price,$quantity)
$count = $count +1
And this is displaying it.
do
{
write-host "item $i is "$details
$i = $i + 1
}
while ($i -lt $count)
Is there something i can add that so it adds another line each time it adds to the array ??
it out puts like this
Scott Field 1 1 Tony Ganly 2 2
Scott Field 1 1 Tony Ganly 2 2
And needs to come out like this
Scott Field 1 1
Tony Ganly 2 2
Thanks
I live my life one handbrake entry at a time....
do
{
write-host "item $i is "$details "</ br>"
$i = $i + 1
}
while ($i -lt $count)
try something like that.
im sorrying html doesnt work in powershell :P
I live my life one handbrake entry at a time....
ah shnap. i have no idea what powershell is >< .
I did bit of google searching.. read this it should fix your problem
How to put line breaks into a text string in Windows Powershell | SearchMarked.com
google is your friend,
` for line break
Doesnt work with arrays :P
I live my life one handbrake entry at a time....
do
{
write-host "item $i is "$details `
$i = $i + 1
}
while ($i -lt $count)
try that
Well im no help lol
javascript and php is better :P
also ajax is badass **** but complicated ><
Yeah the problem is with the array itself not printing it so doing that will just display the array twice is a line break under it.
Thanks neway i think ill try go about it a dif way
I live my life one handbrake entry at a time....
hmm i see GL!
can you not just add \n to your output?
works in c# formats to force new line...
cant you also use VB.net or C# commands within powershell and interact with the objects the same way you would as if it was a win/asp app?
Okay well im going about it a different way now.
this makes the array
$details =($type,$description,$price,$quantity)
this outputs the array to a txt file
$details | out-file test.txt
but the out put of the txt file is this
Scott
lol
1
2
and i want them to all be side by side.
ne idea
I live my life one handbrake entry at a time....
What about using an if or while loop to check if it should print a newline or not? That way you could include an endline character of your own and tell it to only print a new line if it encounters the character? Might be using more system overhead than you want though... It could at least be a starting point for a more efficient solution.
Intel Core i7 860 | Gigabyte P55A UD6 | 2x2GB XMS3 1600mhz | 2x500GB WD Black SATA2 RAID0 | XFi Fatality | eVGA GTX285 | TJ10 + Corsair 1KW | Samsung P2370 | Ikari + Goliathas
instead of piping to out-file, why not set the input object by the parameter provided? Not sure if that will fix it?
eg: out-file test.txt -inputobject $details
Sorry.. how is AJAX complicated?
Haha scott.. I wasn't on MSN between work and now so you had to post. SUCKS2BU.
Also.. I've known about powershell for like, 3 weeks now.. and I don't think I like it.
chem
There are no stupid questions... but there are alot of inquisitive idiots.
-
Do a string merge of $type,$description,$price,$quantity, then output that to the file.
like $details = $type " " $description " " $price " " $quantity
or <insert loop here> $details[i] = $type[i] " " $description[i] " " $price[i] " " $quantity[i]
or something
"It wasn't a DDOS." - xr6_turbo, on syntax[ep'] Ivoz - BC2