我有一个程序,在执行后,等待用户输入文件名。有没有一种方法使用bash(或任何其他shell)在执行前传递文件名? 既然它不读取参数,'<'不是一个选项,但也许有一个简单的方法来编写它? (运行和打字几次成为了一会儿后;-)无聊)当程序等待输入时如何通过命令行传递文件名
0
A
回答
0
1
我希望这有助于:
这是测试脚本:
$ cat test.sh
read file
echo $file
现在,一个文本文件w ^第i一些路径/文件名中:
$ cat /tmp/somefile
/var/log/messages
现在,魔术:
./test.sh < /tmp/somefile
/var/log/messages
这一点,你告诉你的脚本获取某个文件的内容“读”信息。
相关问题
- 1. C#通过命令行传递文件
- 2. 如何通过阶命令行输入传递
- 3. 如何通过bash将参数传递给命令行程序?
- 4. 如何通过Netbeans将命令行参数传递给程序?
- 5. 如何通过命令行参数传递文件路径到程序
- 6. 如何通过批处理文件传递命令作为命令行参数
- 7. 如何通过输入文件名从命令行执行PHP脚本?
- 8. 如何通过命令行执行命令并等待它完成
- 9. unix命令通过传递行号从文件中读取行
- 10. 如何使程序不等待输入
- 11. 传递输入COND通过文件
- 12. 如何通过命令行向文本文件写入文件?
- 13. 通过命令行传递参数php
- 14. 通过命令行传递int int 3
- 15. 如何从等待输入的命令中捕获命令输出?
- 16. SQL * Plus通过脚本文件从命令行传递路径
- 17. 将命令行参数传递给perl通过文件?
- 18. 如何从命令行传递输入到junit maven测试程序
- 19. 在java中通过命令行输入文本文件
- 20. 通过命令行传入参数的C程序
- 21. 如何在执行C程序时传递文件名
- 22. “。当通过Windows中的命令行运行.cmd文件时
- 23. 线程等待文件输入模式
- 24. 通过传递数组来执行外部命令,文件名中有空格
- 25. 通过从命令行传递jar文件名来构建参数化docker
- 26. 如何获取通过“pv”命令传递的命令的错误输出
- 27. SQL Server存储过程一直在等待“等待命令”
- 28. 如何通过Ms-dos命令重命名多个文件名
- 29. 如何在通过文件上传器上传文件时命名文件?
- 30. 通过Team Foundation Server命令行输入svn的等效代码
管道和参数是两个不同的东西。你有没有试过'echo $ fliename |你的程序? – Tiago 2015-02-23 14:04:46
对不起,我已将它改为'<',这就是我的意思。 – quarky 2015-02-23 14:05:52
不错,有用,谢谢。 :-)我知道有一个简单的解决方案。 – quarky 2015-02-23 14:06:43