Wil*_*ord 5 bash shell redirect stdin input
我正在寻找一种方法从文件中将输入转储到我的终端,但是当达到EOF时,我希望输入返回到我的键盘.有没有办法用Bash(或任何其他常用的*nix shell)执行此操作?
详细信息:我正在调试一个服务器程序,它执行fork来启动子进程.每次我用gdb启动调试会话时,我都要输入set follow-fork-mode child.我想使用某种输入重定向来预先填充这个.还有其他用途,我可以想到,所以我更喜欢一般的解决方案 - 因此这个问题不是关于gdb 的原因.
解决方案: start-server.sh
#!/bin/bash
cat run-server.txt - |/bin/bash
Run Code Online (Sandbox Code Playgroud)
运行server.txt
gdb ./Server
set follow-fork-mode child
run
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
cat input_file - | program
Run Code Online (Sandbox Code Playgroud)
这将串联input_file其次stdin要program,我认为这是你想要的.