pipe

    0熱度

    1回答

    運行此: ping google.com | grep -o 'PING' 將打印PING到終端,所以我假定意味着grep的的標準輸出由終端捕獲。 那麼爲什麼不按照下面的命令打印什麼?終端只是掛: ping google.com | grep -o 'PING' | grep -o 'IN' 我認爲,第一grep命令的標準輸出將被重定向到第二的grep的標準輸入。然後第二個grep的標準輸

    0熱度

    1回答

    我正在做一個任務,我必須創建一個鏈接列表,其中包含通過名爲節點的管道進行通信的進程。該程序必須以根進程和稱爲節點1的子進程開始。用戶有四個選項,我卡在選項編號1,用戶應該能夠添加節點(進程)。 根進程應該是唯一要求用戶輸入的進程。其餘的應該循環,直到它碰到讀取塊並等待被寫入。 當用戶輸入1時,程序檢查當前進程是否是最後一個節點(在本例中爲節點1)。如果不是,則該過程通過在每個分支之前創建的管道將輸

    0熱度

    1回答

    我使用 git commit -m "`fortune`" 的財富腳本的輸出重定向到當我運行短想象我的承諾。碰巧它經常到達,所以我決定將它添加到git別名中。但沒有工作。它總是在我無聊的承諾中寫下財富,如何解決這個問題?

    1熱度

    1回答

    我正在寫一個簡單的管道程序會要求兩個命令,然後運行程序,就好像他們進入bash作爲cmd1 | cmd2。然後它應該循環並再次詢問,直到其中一個命令是quit。 我已經寫了這麼多: #include<iostream> #include<string> #include<sys/types.h> #include<sys/wait.h> #include<string.h> #inclu

    0熱度

    1回答

    基本上我希望我的客戶端程序從文件(命令行輸入中指定的文件名/路徑)讀取數據並將該數據複製到FIFO,並且我希望我的服務器程序從FIFO中讀取並打印每一行。 例如,如果我想打印/ etc/passwd文件的文本文件,我在這樣的終端上運行程序的內容: ./server & ./client < /etc/passwd 然而,不是打印任何輸出,它打印出只有'完成'了。 爲什麼? 這裏是我的代碼:

    0熱度

    1回答

    我的任務是計算我使用wc和管道創建的備份文件中的名稱數量,顯示前5個名稱,然後顯示最後5個名稱。 我已經測試了'strings'命令來查看文件,但wc只會輸出一個永不結束的空白行。 strings /mnt/tape/backup | wc -l 我不確定我是否應該查找文件的特定部分。 輸出應如下; 109497 etc/dconf/db/distro.d/locks/10-authcon

    0熱度

    2回答

    我有一個管道過濾: @Pipe({ name: 'filter' }) export class FilterPipe implements PipeTransform { transform(items: Array<any>, filter: { [key: string]: any }): Array<any> { return items.filter(item => {

    0熱度

    1回答

    爲什麼創建歸檔喜歡的md5sum: tar -p -c -f - --acls file1 | tee mybackup.tar | md5sum 給出了不同的校驗比這同一存檔做的md5sum,這樣做的: tar --to-command=md5sum -x -f mybackup.tar(這是與tar -x -f mybackup.tar -O | md5sum相同) 這裏的目標是在執行歸檔時在

    0熱度

    1回答

    有人知道如何在DB2中獲得該結果: 查詢 Example : SELECT * FROM TABLE(FunctionName('1||2||3',||)) ; 首先一個是具有值的參數和第二個是分隔符。 結果:我把對查詢 Column 1 2 3 值是根據參數和分隔符。 正如我上面所說的那樣,行被管斷開。我沒有PL/SQL的龐大背景。 使用DB2

    1熱度

    1回答

    首先,對不起,如果使用不好的英語。 在我的筆記中,我寫過這個子進程通常是製作者,但我不明白爲什麼。 在fork()調用之後,消費者和生產者是誰? 問題是:如果子進程是生產者,他會在父進程完成之前完成,這意味着子進程成爲殭屍進程。 關於這個問題,我試圖瞭解小素描: