bash

    4熱度

    1回答

    我有以下問題:在腳本中,不能以root身份執行,我必須寫一行到新創建的空文件。這個文件在/ etc中,所以我需要提升privillges寫入它。 創建文件很簡單: sudo touch /etc/myfile 現在,只需使用echo寫像這樣不工作的文件... sudo echo "something" > /etc/myfile ...因爲只有第一命令的一部分(回顯)是用sudo執行的,但

    7熱度

    1回答

    會使用時$1,$2 ...在END塊,像發生什麼: awk '{print $3}END{print $1 $2}' 我發現$1和$2從最後一條記錄保留值。這種行爲是由標準保證還是針對具體實施?

    1熱度

    1回答

    我想通過一個帶有空格的字符串作爲變量來從Bash腳本中讀取awk,但與我如何轉義awk無關,awk會抱怨。請考慮下面的例子: 列表1: one two three four 輸出: [[email protected] ~]$ ./dator.sh list1 1470054866 two (...) 一個工作腳本: CMD='awk' DATE=$(date +%s) VAR

    0熱度

    2回答

    我無法找到這個althougth的答案有很多類似的問題。我想改變我的Linux命令提示符的基礎上,我有ssh遠程主機的顏色。因爲bash環境變量不保留在ssh ,所以我怎麼做到這一點。有幾百個服務器我每天登錄。所以每個遠程主機改變/.bashrc是不可能的。我有一種方法可以提取一個腳本,每次ssh完成都可以調用。可以有人請詳細說明哪些文件以及它應該如何編輯.gnome,openssh等不會被提供。

    2熱度

    1回答

    想要通過bash腳本發送一些消息。 bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 & sleep 2 bin/kafka-server-start.sh config/server.properties > server.log 2>&1 & sleep 2 #Create

    0熱度

    2回答

    解決我的本地主機名(由hostname返回的那個)不會產生正確的IP地址。爲什麼會這樣,我該如何解決? $ hostname -i 10.21.16.206 $ ping 10.21.16.206 PING 10.21.16.206 (10.21.16.206) 56(84) bytes of data. From 10.21.16.159 icmp_seq=1 Destination

    0熱度

    2回答

    循環邏輯總是讓我困惑,這可能是一個簡單的解決方案。我現在的循環: for i in a b; do for j in a b; do echo $i$j; done; done 這個環路輸出以下: aa ab ba bb 我想它只能打印: aa bb 我只是希望它匹配第一兩個字母,然後是第二個兩個字母等等。最終我想通過兩個不同目錄中的文件進行擴展。所以我想在dir1中打印第一個

    1熱度

    4回答

    來自其他用戶的這個問題被錯誤地標記爲重複,所以我再次發佈它,強調問題。 我試圖在我的一個xml文件中設置一個私鑰,保存在外部存儲庫中,出於安全原因。 這是我的bash腳本 sed -i -e "s/privateKey/`cat privatekey`/g" text.txt 凡專用密鑰是我的鑰匙從倉庫和下載的text.txt包含 <test> privateKey </t

    0熱度

    3回答

    這裏不遞增是代碼: v=0 for var in "[email protected]";do echo $var v+=1 echo $v done 這裏是命令: $ bash MyScript.sh duck duck goose 這裏是輸出: duck 01 duck 011 goose 0111 所以它出現(對我來說)將變量v當

    2熱度

    1回答

    我對編程工具composer有疑問,它在我工作和家中使用的3臺不同機器上作爲可執行文件安裝在/usr/local/bin/composer中。據: composer help global COMPOSER_HOME is c:\Users<user>\AppData\Roaming\Composer on Windows and /home/<user>/.composer on unix