e92c88f9aa
Reduces command substitution overhead by using bash parameter expansion
${var##*/} instead of $(basename "$var") for extracting filenames.
Replaced instances (12 total):
1. Line 1458: SCAN_DIR basename in standalone scan header
2. Line 1678: SCAN_DIR basename in summary report header
3. Line 2321: SCAN_DIR basename in scan ID display
4. Line 2330: SCAN_DIR basename in completion message
5. Line 2852: $dir basename in session enumeration loop
6. Line 2927: $dir basename in session status loop
7. Line 2955: $dir basename in session deletion message
8. Line 2979: $selected_dir basename in session selection
9. Line 3346: $dir basename in session list display
10. Line 3381: $selected_dir basename in session info display
11. Line 3484: $scan_dir basename in report generation
12. Line 3347: Bonus: Replaced echo | sed with ${var#pattern}
Performance Impact:
- Eliminates 12 subprocess calls per execution
- bash parameter expansion is O(1), no fork overhead
- Each basename call requires subprocess creation/destruction
Status: ✓ All 12 basename calls optimized, syntax validated