tclsh呼叫使用exec呼叫shell命令的時候經常出錯,如
但是實踐中還是很麻煩,兩種比較方便的解決方案,是使用exec來執行sh,再用sh執行需要的命令
方案一:
使用exec sh -c
例如:
cat *.passwd 2>/dev/null | cut -d":" -f1 | sort | uniqexec sh -c
不過我在使用這種方法的時候,還是有時候可以有時候不可以,很奇怪。
方案二:
將shell命令寫到乙個可執行的shell指令碼檔案中,在tcl中使用exec ./shell_command.sh來執行shell命令。
php呼叫exec函式
在php中,經常遇到php呼叫外部指令碼程式,如exec,system函式 本環境在windows平台下測試 在php中呼叫perl指令碼,perl檔案內容如下 c xampp perl bin perl usejson useencode my val helloworld n my jsonco...
使用exec函式組呼叫執行shell指令碼
linux下的exec函式不是單一的函式,而是乙個函式組,分別為 cpp view plain copy intexecl const char path,const char arg,intexeclp const char file,const char arg,intexecle const ...
tcl使用小結
在工作中使用tcl幾年了,基本都是把測試用例轉化成自動化指令碼,沒有用太多複雜的功能。我總結下自己用的比較多的地方 我們需要把乙個模組的配置命令寫在乙個函式中,每個命令作為可變引數傳入,便於後期維護。1.可變引數的函式 我們需要把乙個模組的配置命令寫在乙個函式中,每個命令作為可變引數傳入,便於後期維...