nextbld.awk 449 B

12345678910111213141516171819202122232425262728
  1. BEGIN {
  2. strBuild = "0"
  3. strVariable = ""
  4. if (ARGC != 2)
  5. printf("Usage: <cmd> | awk -f nextbld.awk <variable name>\n");
  6. else
  7. {
  8. strVariable = ARGV[1];
  9. ARGC = 1;
  10. }
  11. }
  12. {
  13. iBuild = $1
  14. strBuild2 = sprintf("%d", iBuild);
  15. if (strBuild2 > strBuild)
  16. strBuild = $1
  17. }
  18. END {
  19. if (length(strVariable) > 0)
  20. printf("set %s=%s\n", strVariable, strBuild + 1);
  21. }