PowerShell - robbiehume/CS-Notes GitHub Wiki

Specific scenarios

  • Trim / replace a string (link)
  • Join array object to string (link)
  • Split array (link):
  • Extract substring (link)
  • Get current username (link): $Env:UserName
  • Example using trim, split, join, and substring
    $service = (npm pkg get name).Trim('"')  # dispatcher
    $full_version = (npm pkg get version).Trim('"')  # 2.0.0
    $version = $full_version.Split(".")[0,1] -join '.'  # 2.0
    $dev_user = $Env:UserName  # dev_robbie
    $user = $dev_user.Substring(4) # robbie
    npm run build
    aws s3 sync dist s3://$service-s3_bucket/$version/dist/ --delete