shell指令碼之使用bc工具實現數值轉換(浮點轉二進位制)
#! /bin/bash echo -n input float: read num echo power of the operation: echo $num^2 |bc echo converted to binary echo "obase=2;$num" |bc
[[email protected] Desktop]# ./zhuanhuan.sh input float:3.1415926 power of the operation: 9.8696040 converted to binary 11.001001000011111101101001
相關推薦
shell指令碼之使用bc工具實現數值轉換(浮點轉二進位制)
#! /bin/bash echo -n input float: read num echo power of the operation: echo $num^2 |bc echo convert
Python實現字串轉換成浮點型數字
使用Python實現float函式 from functools import reduce digits = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} def cha
Android實現開屏廣告(廣點通SDK)
一、註冊騰訊廣告賬號 註冊騰訊廣告聯盟賬號:http://e.qq.com/dev/index.html 二、新建廣告位 新建廣告位並下載SDK,記住自己的廣告位ID和應用ID。 三、接入SDK 1、解壓SDK,將jar檔案複製到libs目錄中,點選sync按鈕(as頂部工具欄)。在And
libcurl post/get上傳下載檔案 以及斷點下載(操作libcurl 實現斷點下載(續點續傳))
各位親 有時間可以去看看我的 “金駿家居淘寶店” http://jinjun1688.taobao.com/shop/view_shop.htm?tracelog=twddp 買時說明在我的部落格看到有優惠哦 還有意外禮品贈送 真正的程式設計師淘寶店 標頭檔案
《演算法分析與設計》之Closest Pair of Points Problem(最近點對問題)d
今天的演算法課上主要講了最近點對的問題,在老師的講解下對這個問題有了一個基礎的認識和了解,這裡就先對這個問題做一個簡單的總結吧。 最近點對問題介紹: 最近點對問題說來其實很簡單,主要就是在二維平面內的n個點中,找出(歐式)距離最近的兩個點來。
shell指令碼之工具
在學習了shell指令碼的基本語法,命令,符號之後,接下來要看的就是shell指令碼使用的所有工具了。 在shell指令碼中,工具的使用簡化了所要編寫的程式碼。接下來就介紹幾個shell下經常使用的工具。 1、sort sort工具的常用語
shell指令碼之判斷輸入引數是否為整數值
在寫指令碼時,通常會有很多關於命令列引數,變數等的判斷其是否存在或者型別是否正確。當判斷一個從命令列接收到一個值,需要判斷其是否為整型值時,有以下兩種方法: 1.用shell命令使其與某個整型值進行計算,通過$?來判斷其是否是
[一天幾個linux命令] shell指令碼之正則表示式
shell指令碼之正則表示式 原文連結:Linux–shell指令碼之正則表示式 概念及特點 概念 正則表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定的字元、及這些特定字元的組合,組成一個"規則字串",這個"規則字串"用來表達對字串的一種過濾邏輯。規定一些特殊語
利用shell指令碼呼叫ansible自動化實現企業備份基本環境
inotify+rsync實時監控推送NFS掛載目錄指令碼 #!/bin/bash Path=/data /usr/bin/inotifywait -mrq --format '%w%f' -e create,close_write,delete /data | while read line
shell指令碼之 對於 非ssh expect 免密登陸問題
背景:一般為了安全hadoop生產叢集與公司其他伺服器不能ping,不能互相ssh免密登入的。絕大多數是hadoop叢集伺服器可以有賬號密碼可以登入到其他伺服器,但其他伺服器,不可以登入到公司hadoop叢集伺服器。業務需要 從一臺非業務伺服器上scp拉取資料,這時用到 expect遠端登入
Shell指令碼之等腰三角形
指令碼內容: #!/bin/bash # 等腰三角形 read -p "Please input the length: " n #請輸入長度: for i in `seq 1 $n` do for ((j=$n;j>i;j--)) do
Shell指令碼之俄羅斯方塊
指令碼內容: #!/bin/bash # Tetris Game # 10.21.2003 xhchen<[email][email protected][/email]> #APP declaration APP_NAME="${0##*[\\/]}"
Shell指令碼之for語句
在shell語句中的for有兩種的格式,具體的使用help for 命令來檢視幫助 for迴圈語句的主要的格式有: 格式一: for x in do command do
Shell指令碼之while 語句
在shell指令碼中的while語句在linux上的使用help while來檢視其基本的用法 從圖上可以看出while語句的基本格式是 while command ; do co
shell指令碼之基礎
Linux之shell指令碼 Shell就是一個命令列直譯器,它的作用就是遵循一定的語法將輸入的命令加以解釋並傳給系統。開啟文字編輯器(可以使用vi/vim命令來建立檔案),新建一個檔案test.sh,副檔名為sh(sh代表shell)。
2.shell指令碼之變數
1.變數命名法則 1、不能使程式中的保留字:例如if, for 2、只能使用數字、字母及下劃線,且不能以數字開頭 3、見名知義 4、統一命名規則:駝峰命名法 5、=前後不要帶空格 6、字串建議加" " :如name=“chenjuxni” 變數引用: 語法:$
shell 指令碼之切換使用者
用su - 使用者 -c 命令格式來執行. 有時候需要切換到root使用者做一些操作,如果你的使用者沒有新增sudo許可權,那麼在指令碼中實現就需要使用expect命令了,具體實現如下:#!/usr/bin/expectspawn su rootexpect "Passwo
shell指令碼之批量修改副檔名
指令碼內容如下(帶#的行不會執行,是批註): #!/bin/bash #執行指令碼時,需要給指令碼新增位置引數 #指令碼名 txt doc(可以將 txt 的副檔名修改為 doc) #指令碼名 doc jpg(可以把 doc 的副檔名修改為 jpg) for i
shell指令碼之九九乘法表
指令碼內容: #!/bin/bash for i in seq 9 do for j in seq $i do echo -n “i∗i*i∗j=$[j*i]” done echo done
shell指令碼之字串操作
1.取字元長度 var="abcdef" echo ${#var} echo ${var} | awk '{print length($0)}' echo ${var} | awk -F "" '{print NF}' echo `expr length ${v