Baseado em esta resposta você pode usar expect
(pode ser necessário instalá-lo primeiro):
#!/usr/bin/expect -f
# Get a Bash shell
spawn -noecho bash
# Wait for a prompt (in my case was '$', but your example only put ':')
expect ": "
# store the first argument in a variable
set arg1 [lindex $argv 0]
# Type something
send $arg1
# Hand over control to the user
interact
exit
Agora você pode chamá-lo (supondo que você o salvou como my_function
):
root@linux: ./my_function "some text here"
root@linux: some text here
O único efeito indesejável pode ser o início de um novo bash.