在文件中的每一行上运行java作为输入

时间:2016-11-06 22:33:32

标签: java bash shell

我是bash脚本的新手。 我想在文件的每一行使用脚本运行一个java程序

我正在编写此脚本,但我不知道正确的脚本是什么。然而,我能够单独提取所有行。以下是我使用的脚本:

#!/bin/bash

IFS=$'\n'   # make newlines the only separator
set -f          # disable globbing
for i in $(cat "$1"); do
        java Interpreter $i >output.txt   
done

我希望输出在文件中或至少在屏幕上。 口译员是我的计划的名称。

修改

我的程序从标准控制台读取并写入。

提前致谢。 :)

1 个答案:

答案 0 :(得分:-1)

答案如下:

#!/bin/bash

IFS=$'\n'   # make newlines the only separator
set -f          # disable globbing
for i in $(cat "$1"); do
        echo $i > bhavya
        java Interpreter < bhavya >> output4567.txt
done