如何可以把命令塞入變數內?

作者: phi12345 (94life.tw)   2018-10-05 00:27:42
想要把 wc -c a.jpg 輸出的值 塞入變數中
然後用 echo 方式顯示
但是不能用 aa = wc -c a.jpg
Echo $aa
要怎麼做才可以呢?
作者: phi12345 (94life.tw)   2018-10-06 15:44:00
是可以顯示~但是跟直接打命令 出來是不一樣的~
作者: LinBuoRen (林博仁)   2018-10-06 20:29:00
變數賦值的語法本身就錯了吧?
作者: alan23273850   2018-10-06 15:42:00
shell script 我記得有 debug 功能,用 -v 選項的樣
作者: ChakraLinux (GNU/Chakra Project)   2018-10-05 01:24:00
echo $(wc -c a.jpg)
作者: Bencrie   2018-10-05 02:09:00
或者 aa=`wc -c a.jpg` ; echo $aa
作者: phi12345 (94life.tw)   2018-10-05 06:52:00
感恩,那有辦法只顯示 檔案的大小,不顯示檔名的嗎?因為這個指令會連同檔名一起顯示
作者: rickieyang (Rickie Yang)   2018-10-05 09:00:00
pipe (|) 是 Unix like 系統常用的, 可以稍微了解一下echo $(wc -c enable-HiDPI.sh |awk '{print $1}')
作者: Bencrie   2018-10-05 09:47:00
aa=`stat -c %s a.jpg`
作者: phi12345 (94life.tw)   2018-10-05 13:29:00
小弟又卡住了...如何把 壓縮過後的檔案大小 丟進變數裡面讀取?
作者: kenduest (小州)   2018-10-05 15:36:00
何謂壓縮過?unix 一個腳本跑壓縮的問題 <-- 之前不是有討論過
作者: phi12345 (94life.tw)   2018-10-05 15:46:00
bzip2 -z a 出來的值 在用 stat -c %s a 取值,然後這個值要丟入變數,最後再 rm -f a,可是...我試了好久...無法丟進去變數內$bn = bzip2 -z a$b = ‘sata -c %s $bn’rm -f $b是我變數方法用錯了嗎?echo ‘stat -c %s a’ ; echo $bnrm -f $b
作者: kenduest (小州)   2018-10-05 15:49:00
你的問題是不是應該先自己下命令測試一下結果確認好了再來談 script 寫法會比較單純不混亂再者 $bn = bzip2 -z a <--- 這也不是shell script語法
作者: newversion (海納百川)   2018-10-05 19:54:00
echo $(echo $(echo $(wc -c a.jpg))) 神奇吧!?
作者: kikilalagirl (kikilala)   2018-10-05 20:50:00
‘ 太可怕了 script 裡面有全形文字 XD
作者: phi12345 (94life.tw)   2018-10-05 20:58:00
手機打不出單引號...只好找類似的代替一下0.0
作者: soem (流水)   2018-10-05 23:43:00
那可以麻煩你不要在手機問這種script的問題嗎?畢竟這影響到板友的回答,大家總要簡單測試一下才好回你……

Links booklink

Contact Us: admin [ a t ] ucptt.com