On 11/21/24 16:24, Bitfox wrote:
Hi I have a interactive command like the following, $ ./filen / > upload upt-snappy /Uploading upt-snappy [========================================] 100% | ETA: 0s | 1.4 KiB / 1.32 KiB/ >the command "filen" will open a interactive shell, and in this shell to upload/download files.How can I write a script for this case to upload file automatically? Thanks.
The canonical old-school solution for automating command line programs is expect(1):
https://man7.org/linux/man-pages/man1/expect.1.htmlSome scripting languages have the ability to achieve the same effect. I prefer Perl, so:
https://metacpan.org/pod/Expect David