程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java正則表達式驗證郵箱、德律風號碼示例

java正則表達式驗證郵箱、德律風號碼示例

編輯:關於JAVA

java正則表達式驗證郵箱、德律風號碼示例。本站提示廣大學習愛好者:(java正則表達式驗證郵箱、德律風號碼示例)文章只能為提供參考,不一定能成為您想要的結果。以下是java正則表達式驗證郵箱、德律風號碼示例正文


在類unix體系中,符號鏈接是很罕見的,我們會碰著各類與符號鏈接相干的處置任務。
本文為年夜家引見一些處置符號鏈接的理論辦法,願望對年夜家編寫shell劇本時帶來一些贊助,有須要的同伙無妨參考下。

1、符號鏈接可以看做是指向其它文件的指針。它在功效上相似於Mac OS中的別號或windows中的快捷方法,記住是相似,而非就是哦。
2、刪除符號鏈接不會影響到原始的文件。

創立符號鏈接:
$ ln -s target symbolic_link_name

例如:
$ ln -s /var/www/ ~/web
這個敕令在已登錄用戶的home目次中創立了一個名為web的符號鏈接。這個鏈接指向/var/www/。這些信息可以從上面的敕令輸入中看到:


$ ls web
lrwxrwxrwx 1 slynux slynux 8 2013-02-07 19:16 web -> /var/www

下面顯示信息中的:web -> /var/www 注解web指向/var/www。

關於每一個符號鏈接而言,權限標志部門以字母"l"作為肇端,表現這是一個符號鏈接。
是以,為了打印出以後目次下的符號鏈接,可使用上面的敕令:
$ ls -l | grep "^l" | awk '{print $8}'
grep對 ls -l 的輸入停止過濾,只顯示以l肇端的那些行。^是字符串肇端標志。awk用來打印出第8列,也就是文件名部門。

另外一種辦法是用find打印符號鏈接,以下所示:
$ find . -type l -print
在下面的敕令中,將find敕令的type參數指定為"l",告知 find 只搜刮符號鏈接文件。
-print 選項將符號鏈接列表打印到尺度輸入(stdout)。而"."表現從以後目次開端搜刮。

應用上面的敕令,可以打印出符號鏈接的指向目的:
$ ls -l web | awk '{print $10}'
/var/www
ls -l敕令輸入的每行都對應一個文件的具體信息。
ls -l web會將符號鏈接文件web的具體信息全體列出。輸入的第10列包括文件指向的目的(假如這是一個符號鏈接的話)。
是以,為了找出與符號鏈接相干聯的目的,我們可以用awk打印出文件的具體列表(ls -l的輸入)的第10列。

別的,我們也能夠用readlink敕令來完成異樣的義務。某些時刻,這是應當最優先斟酌的用法,其用法以下:
$ readlink web
/var/www

好了,有關bash中創立與查找符號鏈接的辦法,就引見到這了,願望對年夜家有所贊助。

�履行的語句,在該語句開端履行後,expect開端捕捉終真個輸入信息,然後做出對應的操作。expect代碼中的捕捉的(yes/no)內容用於完成第一次拜訪目的主機時保留密鑰的操作。有了這一句,scp的義務削減了中止的情形。代碼開頭的expect eof與spawn對應,表現捕捉終端輸入信息的終止。

有了這段expect的代碼,還只能完成對單個長途主機的scp義務。假如須要完成批量scp的義務,則須要再寫一個shell劇本來挪用這個expect劇本。

shell劇本:


#!/bin/sh
list_file=$1
src_file=$2
dest_file=$3
cat $list_file | while read line
do
   host_ip=`echo $line | awk '{print $1}'`
   username=`echo $line | awk '{print $2}'`
   password=`echo $line | awk '{print $3}'`
   echo "$host_ip"
   ./expect_scp $host_ip $username $password $src_file $dest_file
done

指定了3個參數:列表文件的地位、當地源文件途徑、長途主機目的文件途徑。須要解釋的是個中的列表文件指定了長途主機ip、用戶名、暗碼,這些信息須要寫成以下的格局:
IP username password

中央用空格或tab鍵來分隔,多台主機的信息須要寫多行內容,如:
192.168.75.130 root 123456
192.168.75.131 knktc testpass

如許就指定了兩台長途主機的信息。留意,假如長途主秘密碼中有“$”、“#”這類特別字符的話,在編寫列表文件時就須要在這些特別字符前加上本義字符,不然expect在履行時會輸出毛病的暗碼。

關於這個shell劇本,保留為batch_scp.sh文件,與適才保留的expect_scp文件和列表文件(就界說為hosts.list文件吧)放到統一目次下,履行時依照以下方法輸出敕令便可以了:
./batch_scp.sh ./hosts.list /root/src_file /root/destfile
用這兩個劇本文件,便可以簡略地完成批量scp的義務了。
其實批量scp的義務其實不難,然則批量ssh的義務能夠就會碰到費事了。

bsp;    catch (SocketException ex) 
        { 
            Log.e("WifiPreference IpAddress", ex.toString()); 
        } 
        return null; 
    }
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved