|  | @@ -265,16 +265,10 @@ func streamLogs(ctx context.Context, aciContext store.AciContext, containerGroup
 | 
	
		
			
				|  |  |  			b = b.Up(uint(numLines))
 | 
	
		
			
				|  |  |  			fmt.Fprint(out, b.Column(0).ANSI)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -			for i := 0; i < currentOutput-1; i++ {
 | 
	
		
			
				|  |  | -				fmt.Fprintln(out, logLines[i])
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | +			numLines = getBacktrackLines(logLines, terminalWidth)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -			numLines = 0
 | 
	
		
			
				|  |  |  			for i := 0; i < currentOutput-1; i++ {
 | 
	
		
			
				|  |  | -				numLines++
 | 
	
		
			
				|  |  | -				if len(logLines[i]) > terminalWidth {
 | 
	
		
			
				|  |  | -					numLines += len(logLines[i]) / terminalWidth
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | +				fmt.Fprintln(out, logLines[i])
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			time.Sleep(2 * time.Second)
 | 
	
	
		
			
				|  | @@ -282,6 +276,18 @@ func streamLogs(ctx context.Context, aciContext store.AciContext, containerGroup
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +func getBacktrackLines(lines []string, terminalWidth int) int {
 | 
	
		
			
				|  |  | +	numLines := 0
 | 
	
		
			
				|  |  | +	for i := 0; i < len(lines)-1; i++ {
 | 
	
		
			
				|  |  | +		numLines++
 | 
	
		
			
				|  |  | +		if len(lines[i]) > terminalWidth {
 | 
	
		
			
				|  |  | +			numLines += len(lines[i]) / terminalWidth
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	return numLines
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  func getContainerGroupsClient(subscriptionID string) (containerinstance.ContainerGroupsClient, error) {
 | 
	
		
			
				|  |  |  	containerGroupsClient := containerinstance.NewContainerGroupsClient(subscriptionID)
 | 
	
		
			
				|  |  |  	err := setupClient(&containerGroupsClient.Client)
 |