如何可以把命令塞入变量内?

楼主: 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