第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 java 運(yùn)行 AWK shell 腳本時(shí)沒有響應(yīng)

使用 java 運(yùn)行 AWK shell 腳本時(shí)沒有響應(yīng)

慕容3067478 2021-09-12 14:37:03
我正在嘗試使用 java 中的 awk。我寫了下面的代碼,但沒有輸出。public class ShellScriptExecution {    public static void main (String[] a) {        ShellScriptExecution shellsc = new ShellScriptExecution();        String command = "awk '/Ayushi/ {print}' /home/ayushi/Desktop/testAwk.txt ";        String op = shellsc.execute(command, a);        System.out.println(op);    }    private String execute(String command, String[] a) {        StringBuffer sb = new StringBuffer();        Process p;        try {            //            //            p = Runtime.getRuntime().exec(command);            p.waitFor();            BufferedReader reader =                     new BufferedReader(new InputStreamReader(p.getInputStream()));                String line = "";                       while ((line = reader.readLine())!= null) {                sb.append(line + "\n");            }        } catch (IOException | InterruptedException e) {            e.printStackTrace();        }        return sb.toString();    }}請?zhí)峁┮恍┯嘘P(guān)如何在java中使用awk的幫助?如果有其他方法可以做到嗎?
查看完整描述

3 回答

?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

只是一個(gè)建議,因?yàn)橛捎诼曌u(yù)點(diǎn)不足,我仍然無法發(fā)表評(píng)論。你為什么不創(chuàng)建一個(gè)本地 shell 腳本并在awk那里執(zhí)行你的命令并使用 java 來觸發(fā)所說的 shell 腳本?我覺得這樣更方便。在這個(gè)問題中,您想awk在 java 中使用,但實(shí)際上它是一個(gè)可以在 shell 腳本中使用的“命令行實(shí)用程序”。如果您真的想awk在 java 中使用,那么可以嘗試搜索第三方庫。


查看完整回答
反對(duì) 回復(fù) 2021-09-12
  • 3 回答
  • 0 關(guān)注
  • 320 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)