20 lines
		
	
	
	
		
			505 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			505 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| #
 | |
| transfer() { 
 | |
| 	if [ $# -eq 0 ]; then 
 | |
| 		echo -e "dosya belirtin: dosya_yukle dosyaABC  ";
 | |
| 		return 1; 
 | |
| 	fi
 | |
| 	tmpfile=$( mktemp -t transferXXX ); 
 | |
| 	if tty -s; then 
 | |
| 		basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); 
 | |
| 		curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; 
 | |
| 	else 
 | |
| 		curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; 
 | |
| 	fi; 
 | |
| 	echo -e "\n" >> $tmpfile;
 | |
| 	cat $tmpfile ;
 | |
| 	rm -f $tmpfile; 
 | |
| } 
 | |
| 
 | |
| transfer $1
 |