PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
mini.m
Senior Member
 
mini.m的大頭照
 

加入日期: Oct 2005
您的住址: 人間不知處
文章: 1,321
刪.................
     
      

此文章於 2012-05-24 03:51 AM 被 mini.m 編輯.
舊 2012-05-24, 03:44 AM #11
回應時引用此文章
mini.m離線中  
kiten
*停權中*
 
kiten的大頭照
 

加入日期: Apr 2005
文章: 17
引用:
作者怒火燒盡九重天
如果用python/tcl/perl這類完整性比較高的程式語言
來寫你要的script file,會不會比bash/awk/sed
這樣的組合來得方便?

樓主提及python/tcl/perl等個人認為確實比bash/awk/sed更容易解決工作上的問題
但是部分公務Unix系統不是自己架設的情況,尤其是廠商建置時的環境
就我個人接觸的環境(如IBM AIX,阿爾卡特電話主機系統等)
bash/awk通常都一定會有,sed未必會有
python/tcl/perl沒有提供的情形算很常見的
如果跟廠商要求加裝python/tcl/perl,廠商的答覆清一色都是無法保證系統穩定性
建議不要加裝,如果加裝後有任何錯誤或不穩定的狀況,不管是否肇因於加裝的緣故
很容易變成系統出問題時的代罪羔羊
如果要在廠商建置的環境自行開發一些程式
還真的非得用bash/awk等工具不可
gcc,java雖然也可以,但個人不是高手無法用前面的語言迅速自行撰寫小程式啦
 
舊 2012-05-24, 08:28 AM #12
回應時引用此文章
kiten離線中  
b4283
Regular Member
 
b4283的大頭照
 

加入日期: Jan 2004
文章: 83
tldp.org 逛一圈就差不多了,再來就是看 man bash 自己磨
shell script 不需要看書的
舊 2012-05-24, 08:50 AM #13
回應時引用此文章
b4283離線中  
seawind
Junior Member
 

加入日期: Dec 2000
您的住址: ROC
文章: 740
光華的益大書店找找看,可能有...
舊 2012-05-24, 08:54 AM #14
回應時引用此文章
seawind離線中  
goddesschi
*停權中*
 

加入日期: Mar 2007
文章: 186
引用:
作者kiten
樓主提及python/tcl/perl等個人認為確實比bash/awk/sed更容易解決工作上的問題
但是部分公務Unix系統不是自己架設的情況,尤其是廠商建置時的環境
就我個人接觸的環境(如IBM AIX,阿爾卡特電話主機系統等)
bash/awk通常都一定會有,sed未必會有
python/tcl/perl沒有提供的情形算很常見的
如果跟廠商要求加裝python/tcl/perl,廠商的答覆清一色都是無法保證系統穩定性
建議不要加裝,如果加裝後有任何錯誤或不穩定的狀況,不管是否肇因於加裝的緣故
很容易變成系統出問題時的代罪羔羊
如果要在廠商建置的環境自行開發一些程式
還真的非得用bash/awk等工具不可
gcc,java雖然也可以,但個人不是高手無法用前面的語言迅速自行撰寫小程式啦

python曾有看一點點,主要想針對網路上的封包或是cookie做控制
像這類高階語言也能夠處理一般linux的command嗎?
想摸shell script主要是希望能把command自動化甚至排程執行
像是initial腳本那樣,因為可以丟到rc.local所以是不是shell script會比較方便
奇時一開始很直覺的就是想到shaell script,其它的沒碰過也不清楚能處理到哪個程度
有說錯請見諒
舊 2012-05-24, 10:06 AM #15
回應時引用此文章
goddesschi離線中  
kiten
*停權中*
 
kiten的大頭照
 

加入日期: Apr 2005
文章: 17
引用:
作者goddesschi
python曾有看一點點,主要想針對網路上的封包或是cookie做控制
像這類高階語言也能夠處理一般linux的command嗎?
想摸shell script主要是希望能把command自動化甚至排程執行
像是initial腳本那樣,因為可以丟到rc.local所以是不是shell script會比較方便
奇時一開始很直覺的就是想到shaell script,其它的沒碰過也不清楚能處理到哪個程度
有說錯請見諒

如果Python中要執行作業系統中的Command
我獻醜一下
import os
os.system('ls /etc > /tmp/list.txt')
舊 2012-05-24, 10:22 AM #16
回應時引用此文章
kiten離線中  
capitalm
Major Member
 
capitalm的大頭照
 

加入日期: Jun 2003
您的住址: where the light is
文章: 271
Cool

這個看完就差不多了
http://www.tldp.org/LDP/abs/html/
舊 2012-05-24, 10:33 AM #17
回應時引用此文章
capitalm離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者goddesschi
python曾有看一點點,主要想針對網路上的封包或是cookie做控制
像這類高階語言也能夠處理一般linux的command嗎?
想摸shell script主要是希望能把command自動化甚至排程執行
像是initial腳本那樣,因為可以丟到rc.local所以是不是shell script會比較方便
奇時一開始很直覺的就是想到shaell script,其它的沒碰過也不清楚能處理到哪個程度
有說錯請見諒


我用過兩種 shell script,早期用 csh,後來大都用 bash,實際上我私心是偏好 csh 的,只因為大家都在用 bash,我也只好跟著用。
我用 shell script 寫過上千行的程式,當時用 shell script 的主要原因是為了寫安裝程式,安裝程式用其他 script 寫不如直接用 shell script 來得方便,除此之外,我也用過 C + shell script 在 embedded linux 的 target 上寫網頁 CGI,就是類似你們用的 ip 分享器設定介面那種東西,因為機上盒記憶體寸土寸金,基本上不可能讓你裝個像 apache 這種重量級的 web server,所有東西都要用 C + shell script 來搞定。
除了上述我說的特殊應用之外,我覺得其他 script 會比較好用,我用過 perl 跟 php 來寫一些例行性事務,然後設到 crontab 裡去做排程。
我這幾年對系統操作的東西比較少碰,python 這五六年紅起來的 script language 也就懶得去摸了,不過我想原理是相通的。
我個人覺得 shell script 不太需要刻意買書來看,比起一些語言來說,shell script 算是非常簡單的,只要查 man 跟一些範例就可以搞定了,相對來說,你對系統環境的掌握度才是你寫好 shell script 的關鍵。
最後回答你的問題,基本上所有高階 script 都能呼叫 system 來執行 linux command,實際上這些 script 的 system 呼叫都只是借用系統所提供的 system()、fork() 等類似函式來跑而已。
__________________
滿招損 謙受益
舊 2012-05-24, 09:30 PM #18
回應時引用此文章
darkangel離線中  
goddesschi
*停權中*
 

加入日期: Mar 2007
文章: 186
引用:
作者capitalm
這個看完就差不多了
http://www.tldp.org/LDP/abs/html/

感謝

引用:
作者darkangel
我用過兩種 shell script,早期用 csh,後來大都用 bash,實際上我私心是偏好 csh 的,只因為大家都在用 bash,我也只好跟著用。
我用 shell script 寫過上千行的程式,當時用 shell script 的主要原因是為了寫安裝程式,安裝程式用其他 script 寫不如直接用 shell script 來得方便,除此之外,我也用過 C + shell script 在 embedded linux 的 target 上寫網頁 CGI,就是類似你們用的 ip 分享器設定介面那種東西,因為機上盒記憶體寸土寸金,基本上不可能讓你裝個像 apache 這種重量級的 web server,所有東西都要用 C + shell script 來搞定。
除了上述我說的特殊應用之外,我覺得其他 script 會比較好用,我用過 perl 跟 php 來寫一些例行性事務,然後設到 crontab 裡去做排程。
我這幾年對系統操作的東西比較少碰,python 這五六年紅起來的 script language 也就懶得去摸了,不過我想原理是相通的。
...

謝謝你分享經驗
程式設計師感覺好辛苦,不過就是想實現一些想法卻要學一堆語言
我都搞得有點亂了
舊 2012-05-25, 12:04 AM #19
回應時引用此文章
goddesschi離線中  
goddesschi
*停權中*
 

加入日期: Mar 2007
文章: 186
有發mail問作者,目前版權被作者收回了
作者有意願發行電子書
我的話是都ok,大不了自己印
但是具體什麼時候出版也不知道
作者還沒把話說死
看來實體書是真的絕版了,這本書不好買
舊 2012-05-25, 05:33 PM #20
回應時引用此文章
goddesschi離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:12 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。