21 lines
		
	
	
	
		
			476 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
	
		
			476 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Convert hypens in file names to underscores
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								main() {
							 | 
						||
| 
								 | 
							
								    find . -depth -name '*-*' | while read fname; do
							 | 
						||
| 
								 | 
							
								        new_fname=$(echo $fname | tr "-" "_")
							 | 
						||
| 
								 | 
							
								        if [ -e $new_fname ]; then
							 | 
						||
| 
								 | 
							
								            echo "File $new_fname already exists. Not replacing $fname"
							 | 
						||
| 
								 | 
							
								        else
							 | 
						||
| 
								 | 
							
								            echo "Creating new file $new_fname to replace $fname"
							 | 
						||
| 
								 | 
							
								            mv "$fname" $new_fname
							 | 
						||
| 
								 | 
							
								        fi
							 | 
						||
| 
								 | 
							
								    done
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Run and pipe errors and feedback to logfile
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								&>/dev/null
							 | 
						||
| 
								 | 
							
								main
							 |