LINUX.ORG.RU

Подчеркивание в powershell

 


0

1

Всем доброго времени суток.

Подскажите, почему такие чудеса происходят:

$DB = "sa"
$CurrentDate = Get-Date -Format yyyyMMdd
$BackupFile = "/backup/ALTA/$curdate-$db.bak"

Получаю нормальную строку: /backup/ALTA/20190131-sa.bak

Но, стоит заменить - на _, то дата испаряется:

$DB = "sa"
$CurrentDate = Get-Date -Format yyyyMMdd
$BackupFile = "/backup/ALTA/$curdate_$db.bak"

Получаю что-то странное: /backup/ALTA/sa.bak

Что я делаю не так?



Последнее исправление: hanharr (всего исправлений: 1)

Здесь не форум по Windows и Powershell

но попробуй обрамить в какие-нибудь скобки переменную:

$BackupFile = "/backup/ALTA/${curdate}_$db.bak"
bvn13 ★★★★★
()

_ - допустимый символ имени переменной.

anonymous
()
Ответ на: комментарий от nikolnik

Этот замечательный шелл прекрасно заменяет архаичный баш в линуксе и макоси

Неудачная шутка.

dexpl ★★★★★
()
Ответ на: комментарий от nikolnik

Так эта повершляпа уже опенсорс? Давно так, я в танке? Просто тут привыкли к башику и накрайняк питончику, но не ps.

anonymous
()
Ответ на: комментарий от dexpl

Вполне удачная. Я поставил себе powershell в качестве login shell и всё круто.

hateyoufeel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.