28 lines
		
	
	
	
		
			570 B
		
	
	
	
		
			Text
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			570 B
		
	
	
	
		
			Text
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/expect
 | |
| #dep:expect
 | |
| # based on https://askubuntu.com/a/16836/718886
 | |
| # and https://github.com/kovidgoyal/kitty/issues/3702#issuecomment-858230438
 | |
| 
 | |
| #trap sigwinch and pass it to the child we spawned
 | |
| #this allows the gnome-terminal window to be resized
 | |
| trap {
 | |
|  set rows [stty rows]
 | |
|  set cols [stty columns]
 | |
|  stty rows $rows columns $cols < $spawn_out(slave,name)
 | |
| } WINCH
 | |
| 
 | |
| set arg1 [lindex $argv 0]
 | |
| 
 | |
| # Get a Bash shell
 | |
| spawn -noecho $env(SHELL)
 | |
| 
 | |
| # Wait for a prompt
 | |
| expect -re "$|%"
 | |
| 
 | |
| # Type something
 | |
| send "$arg1\n"
 | |
| 
 | |
| # Hand over control to the user
 | |
| interact
 | |
| 
 | |
| exit
 | 
