Time of Update: 2018-12-05
; 下表說明了和 WshUrlShortcut 對象有關的方法。 方法 說明 Save 將捷徑儲存到指定的檔案系統中。 WshUrlShortcut.FullName FullName 屬性提供捷徑對象的完整路徑。 文法 WshUrlShortcut.FullName =
Time of Update: 2018-12-05
文法WshShell.RegWrite strName, anyValue, [strType]參數strName 若 strName 以一個反斜線 (\) 結束,則該方法設定鍵,而不是值。strName 參數必須以下列根鍵名開頭。Short Long HKCU HKEY_CURRENT_USER HKLM HKEY_LOCAL_MACHINE HKCR HKEY_CLASSES_ROOT HKEY_USERS HKEY_CURRENT_CONFIG anyValue 當 strType 為
Time of Update: 2018-12-05
date +%s 可以得到UNIX的時間戳記;用shell將時間字串與時間戳記互轉: date -d "2010-10-18 00:00:00" +%s 輸出形如:1287331200而時間戳記轉換為字串可以這樣做: date -d @1287331200 "+%Y-%m-%d" 輸出形如:2010-10-18如果需要得到指定日期的前後幾天,可以: 1、seconds=`date -d "2010-10-18 00:00:00" +%s`
Time of Update: 2018-12-05
條件陳述式if-then結構if [ condition ]then commandsfi注意,若要將then和if放在同一行,需要這麼寫:if [ condition ]; then,shell中用;號分割同一行中的各條命令。此外,[]和condition之間一定要有空格!!!關於condition的寫法見這裡。if-then-else結構if [ condition ]then true-commandselse false-commandsfiif-then-elif結構if [
Time of Update: 2018-12-05
點(.)命令 點(.)命令是一個shell內部命令,它可以使使用者在當前的shell中執行程式,而不建立子進程。注釋# shell指令碼的注釋符號重新導向符> 用法:command > filename,可以將command的輸出儲存在filename檔案中。>> 同 > 類似,但表示追加。< 用法:command < filename,可以將filename檔案內容作為command的輸入。<< 與 < 類似,
Time of Update: 2018-12-05
其它進位轉為10進位八進位轉十進位:[chengmo@centos5 ~]$ ((num=0123));[chengmo@centos5 ~]$ echo $num;83[chengmo@centos5 ~]$ ((num=8#123));[chengmo@centos5 ~]$ echo $num; 83((運算式)),(())裡面可以是任意日期運算式。如果前面加入:”$”可以讀取計算結果。十六進位轉十進位:[chengmo@centos5 ~]$
Time of Update: 2018-12-06
這個難題可是整整搞了我2天時候。直至目前,才算有一個解決方案。 經過 Xenocode 的 WinForm 程式,如果你想實現一鍵式自動更新(就是不需要客戶點一下點一下),那是相當困難的。原因是 Xenocode 不但混淆了代碼,還進行“加殼”保護了!至於什麼是加殼,我個人理解是:在一個程式裡運行另外一個程式(沒有看過相關的知識,見笑了)。 我來說說我的自動升級構思: 代碼 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
之前研究了一個問題"[Erlang 0050]用fun在Erlang Shell中編寫尾遞迴",一直對這個問題保持著關注;最近在搜尋引擎裡找到同一個問題,題目足夠清晰calling fun() from fun() 它提供了另外一種解決解決方案:Y-combinator!%%That's easy, you need the Y-combinator!y(M) -> G = fun (F) -> M(fun(A) -> (F(F))(A) end) end,
Time of Update: 2018-12-06
在日複一日的 Shell工作中,和命令列編輯一樣常用的功能就是曆史命令編輯了。如前所述,在軟體品質測試工作中,會面臨大量複雜的系統內容,並在這些系統內容裡面從事大量複雜的工作。這些大量的工作雖然複雜,但是也有很多重複,其中一些重複體現在複雜應用程式的不同執行個體之間的重複,另外一些則體現在複雜的命令在不同的系統,不同的機器之間的重複。 Bash的曆史命令編輯功能做的還是相當不錯的。不僅有 ! 命令可以引用曾經執行過的曆史命令,以及他們的參數,還有 ^
Time of Update: 2018-12-06
大話Emacs—Shell Mode 第一回 引子Shell Mode 是 Emacs 裡面很有意思的一個模式。通常來說在 Emacs 裡面運行 shell 主要有3種途徑。一種是使用 Emacs Terminal Emulator。這種模式基本就是在Emacs裡面類比一個Terminal,然後在這個Terminal裡面運行subShell。從使用者體驗角度來說呢,How to say? 他就是一個 Terminal, 是吧。另外一種途徑是使用 Shell
Time of Update: 2018-12-06
這個就是我自己通常的工作案頭。或者說這就是我通常工作中的 Emacs。想看大圖的,猛擊這裡上面這個圖片就是很多人非常喜歡的 4 視窗的工作模式。大量使用 Shell 的人都在使用這種模式。 我也曾經一度很喜歡這種方式。為此還專門寫了一個函數來自動產生這些有趣的視窗,這個函數被綁定在 Ctrl-c 4 按鍵組合上。這種模式簡潔,高效,既能互不干擾,又能一目瞭然。是吧?是吧?是吧?不是吧? @_@為什麼不是呢?生活當然不會總是這麼便宜。這樣的視窗總歸還是太小了。隨便敲一個 ls -l 或者 ps -
Time of Update: 2018-12-06
bash 帶來了命令列編輯,無數的人有福了是啊。真的是這樣。命令列編輯實在是我們日常工作中須臾不可離開的好朋友。你們現在還能夠想象每天工作在一個沒有命令列編輯的古老的 Bourne Shell會是一個什麼感覺嗎?往事不堪回首啊。。。而且不是很遙遠啊,就在兩三年前,一些比較早期的作業系統,我不是說 Linux,在預設安裝的情況下,是不包括可愛的 Bourne Again Shell的。這還不是問題的全部,即使是現在,對於一些自己實現命令解析的應用程式,例如 WebSphere MQ
Time of Update: 2018-12-06
原文發表於網易部落格 2010-08-31 20:17:39 在Solaris shell下操作資料庫,這個過程不是很複雜.整個過程和寫一個ftp登陸的shell一樣. 以下是我參考了網上的資料後自己寫的shell:1.執行sql命令 #!/usr/bin/sh if [ $# != 2 ] then echo "not enough arguments" exit 1 fi sqlplus $1/$
Time of Update: 2018-12-06
在做BUG品質分析的時候,對於BUG分詞的記過要進行排序和去重操作,故想到了用sort 和 uniq。通過python去調用shell是非常方便的。# -*- coding: utf-8 -*-import osimport sysdef CWS_Statistics(flag,afile,bfile):if not os.path.isfile(afile):print "wordlist dose't exist !"else:if flag == "0":
Time of Update: 2018-12-06
參考網址:http://feidaodalian.iteye.com/blog/697158傳說這是SSH Secure Shell Client多年未解決的bug,要求用戶端和伺服器端都要‘UTF-8’編碼。在網上尋找資料,找到了簡單的解決辦法如下:命令列修改Linux伺服器檔案:<pre class="java" name="code>vi /etc/sysconfig/i18n預設的內容為:LANG="zh_CN.UTF-8"將內容改為:LANG="zh_CN.GB18030"
Time of Update: 2018-12-06
常見的 shell 主要分為兩大主流:sh:burne shell (sh)burne again shell (bash)csh:c shell (csh)tc shell (tcsh)korn shell (ksh)bash 是 gnu project 最成功的產品之一,自推出以來深受廣大 Unix 使用者喜愛,且也逐漸成為不少組織的系統標準。echo 在預設上,在顯示完 argument 之後,還會送出一個分行符號號(new-line
Time of Update: 2018-12-06
下面分別依次介紹插入排序中的直接插入排序、二分法插入排序、表插入排序、Shell排序一、直接插入排序 有點類似於打撲克時候,每抓一張牌把小的放左邊,大的放右邊。也即手上的這部分牌永遠是從小到大排好序的,每抓一張牌均依次跟最右邊的比較,知道找到一張比它小的或相等的,插在這張牌的後面。C語言實現方式:void InsertionSort(int *data, int len){ if(len <= 1) return; for(int i = 1; i < len; i++
Time of Update: 2018-12-06
The issue is that in W2K3 Telnet server (tlntsvr.exe) no longer runs as LocalSystem and needs to run the CMD process (cmd.exe) using the credentials of the logged in user. If Secondary Logon Service is not started, telnet server process cannot
Time of Update: 2018-12-06
第一行 #! bin/sh結尾 exit 0 判斷:i="morning"if test "&i" -eq "morning" then echo "&i"elif test "&i" -eq "afternoon" then echo "$i"else echo "night"fi echo "please input yes or no" read icase ($i) in [yY] | [yY][eE][sS] ) echo "yes"
Time of Update: 2018-12-06
一、變數賦值#!/bin/basha="hello world" # = 兩側不能有空格!echo "a is $a"unset aecho "this is ${a}nd" #變數最好用 {} 擴起來,避免混淆declare -i num1=10declare -i num2=20declare -i num3=$num1+$num2比較重要的命令:ls wc cp mv grep cut cat file read