bash

    0熱度

    1回答

    我想測試,爲每個子目錄(很多), (1)是否有兩個文件(沒有之一),在文件名匹配的字符串,如: find . -iname "*older.jpg" 比方說第一個子目錄結果命令兩個結果: Folder.jpg folder.jpg 我要刪除的文件較小。 (2)如果有兩個文件在子目錄,比較每個的大小和刪除較小的文件,像這樣: if [ $(stat -c%s folder.jpg) -gt

    0熱度

    1回答

    使用以下命令,我得到一個帶有隨機序列的csv文件。 seq 1 4 | shuf > output.csv 然而,在與崇高的文本2 打開文件時結束在文件中的空行如何避免具有空行?

    0熱度

    1回答

    #!/bin/bash _0=(Mami Bebe Princesa Mami) _1=("Yo quiero " "Yo puedo " "Yo vengo a " "Voy a ") _2=(Encenderte Amarte Ligar Jugar) _3=(Suave Lento Rapido Fuerte) _4=("Hasta que salga el sol " "Tod

    1熱度

    2回答

    文件和標準輸入我想知道如果讀我可以寫一個接受兩個參數的shell腳本同時,一個從一個文件,從標準輸入了一個又一個。你能舉一些例子嗎? 我想 while read line do echo "$line" done < "${1}" < "{/dev/stdin}" 但是,這是行不通的。

    1熱度

    1回答

    我用三種方式運行我的腳本,輸出是不同的,你能向我解釋爲什麼它的工作原理是這樣嗎?謝謝!! 這裏是我的腳本 #!/bin/bash #Program: # This program shows "Hello World!" in your screen. echo -e "Hello World! \a\n" exit 0 如果我被Bash運行它,並./像慶典sh01.sh輸出 的He

    -1熱度

    1回答

    我對bash腳本編寫相對不熟悉,所以我不確定這是否可能,但基本上我想寫一個bash腳本 運行我的程序,它定期打印日誌到標準輸出 所有日誌保存在一個文件中 停止程序的運行,並分析日誌 這可能嗎?該程序可以在終端使用運行./program -c config_file.txt -v

    1熱度

    3回答

    冒號點我需要一個sed正則表達式線,這將改變冒號到圍繞一個變量從該 a:b:c :d: e:f 此 a:b:c: .d. e:f 諸如點( d變量)。我在網上搜索了無數個小時,試圖找到解決方案......當Google忽略大多數標點符號時,這不是一件容易的事。我還搜索了幾十個shell腳本書和PDF,但無濟於事。儘管我使用了單個字母,但本例中的每個字母都可以是完整的變量,例如 cat:do

    1熱度

    1回答

    所以,我有一個腳本調用備份設備的其他腳本。 問題是,如果我手動調用主屏幕會話中打開其他兩個主腳本,一切工作正常。 它調用的2個腳本基本上通過php腳本將數據發送到sql服務器。 IE 我也行 $link = mysql_connect("server ip", "username", "password", "database"); 手動運行(從我的用戶目錄下運行),它工作正常。 ,如果我有c

    0熱度

    1回答

    我正在嘗試逐行讀取TSV(製表符分隔)文件並處理某些列。當一個列爲空時,此代碼會失敗,因爲它會將其餘列刪除一個。我怎樣才能讓read正確處理空白欄? input_file="day1.ale" while IFS=$'\t' read Name Tracks Start End Take Tape UNC FPS Reel Scene do echo $FPS done < $input_

    1熱度

    3回答

    我試過使用下面的代碼,但csv文件有超過8000萬行(大約25GB),並且一些特殊字符似乎中斷回聲命令。 csv有2列用逗號分隔。 例如: blah, blah2 data1,data2 line3,fd$$#$%T%^Y%&$$B somedata,%^&%^&%^&^ 的目標是採取第二列和Base64是要準備好導入到SQL數據庫。我在第二列做了base64編碼,所以有unicode支