|
Что означает $_ в PowerShell?
| ☑ |
0
LopesLeonid
06.12.12
✎
12:16
|
Я видел это много в PowerShell скриптах, но не уверен, что именно он делает
|
|
1
Wobland
06.12.12
✎
12:17
|
переменная, содержащая результат последней операции в перле(?)
|
|
2
LopesLeonid
06.12.12
✎
12:18
|
(1) в PowerShell тоже самое означает что ли?
|
|
3
Wobland
06.12.12
✎
12:19
|
(2) я даже не знаю, что это такое. подходит по смыслу? ;)
|
|
4
LopesLeonid
06.12.12
✎
12:21
|
(3) а пример какой нибудь можно показать?
|
|
5
Wobland
06.12.12
✎
12:24
|
#!/usr/bin/perl
$_="Hello, world!\n";
print;
|
|
6
Wobland
06.12.12
✎
12:24
|
opendir(DH, $dir) or die "error opening directory $dir: $!";
my @files=readdir(DH);
close(DH);
my $oldname;
foreach (@files)
{
$oldname=$_;
|
|
7
Wobland
06.12.12
✎
12:26
|
#/usr/bin/perl -w
@times=qw(12:00am 5:00pm 8:30AM 3:00 2:60am 99:00am 3:0pm);
foreach (@times)
{
if (/^([12]\d|\d):[0-5]\d(am|pm)$/i)
{
print "$_\n";
}
}
|
|
8
LopesLeonid
06.12.12
✎
12:27
|
(5)(6)(7) что то твои примеры не работают в PowerShell
|
|
9
Wobland
06.12.12
✎
12:28
|
(8) я тебе про перл рассказываю
|
|
10
LopesLeonid
06.12.12
✎
12:29
|
(9) а мне про PowerShell нужно
|
|
11
LopesLeonid
06.12.12
✎
12:31
|
не уж то никто не знает?
|
|
12
alxbzm
06.12.12
✎
12:32
|
разговор глухого со слепым ))))
..."PowerShell предоставляет специальные переменные, такие как $args, содержащую массив всех неименованных аргументов командной строки, переданных функции, или $_, ссылающуюся на текущий объект в конвейере и других конструкциях"...
|
|
13
Wobland
06.12.12
✎
12:32
|
(10) просил пример? получил пример
|
|
14
Speshuric
06.12.12
✎
12:34
|
(0)"текущее значение", обычно это то, что пришло из пайплайна, но бывает и нет. Самые простые примеры:
|
|
15
Speshuric
06.12.12
✎
12:41
|
1,2,3 | ForEach-Object {Write-Host $_}
ForEach-Object перебирает то, что пришло из пайпа и выводит каждый текущий ($_) объект
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший