iT邦幫忙

0

linux查詢檔案數量應用

請教大家
下列語法在ubuntu14.04版可以執行
https://ithelp.ithome.com.tw/upload/images/20201007/20003705on9lIKYA3D.png

但為什麼在10.04執行會有下列的訊息
https://ithelp.ithome.com.tw/upload/images/20201007/20003705EfwivW02PM.png

煩請大家指點 感謝

你的程式 不只這行, 出問題的解決點, 不一定是 你出錯那行.
花時間去截圖,弄了一小塊, 不如大方點, 把前面部分 也貼出來, 別用圖了.
ektrontek iT邦研究生 1 級 ‧ 2020-10-17 15:42:01 檢舉
下列語法範例我測試可以 感謝
if [ "$(ls -l $INPUT_DIR/${INPUT_FILE_PREFIX}cons*.csv.gz | wc -l)" = "1" ]
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
seadog007
iT邦新手 5 級 ‧ 2020-10-07 20:43:32

[跟ls之間沒有空白
而且你這個應該跟你預期的不一樣
你執行指令要反斜點或$()
你這樣根本不是執行裡面的指令

ektrontek iT邦研究生 1 級 ‧ 2020-10-07 20:58:10 檢舉

我是都用./執行sh檔,
https://ithelp.ithome.com.tw/upload/images/20201007/20003705eqN8httdwf.png

seadog007 iT邦新手 5 級 ‧ 2020-10-07 21:51:29 檢舉

不是 你condition用法根本錯誤阿
跟那個./什麼沒關係

ektrontek iT邦研究生 1 級 ‧ 2020-10-17 15:57:00 檢舉

如前面回覆 已修正 感謝

2
Ray
iT邦大神 1 級 ‧ 2020-10-07 21:26:55

which wc

看一下, 你似乎沒有安裝 wc 這隻程式?...

ektrontek iT邦研究生 1 級 ‧ 2020-10-07 22:14:51 檢舉

感謝指點 結果如下
https://ithelp.ithome.com.tw/upload/images/20201007/20003705lFHnLXn752.png

Ray iT邦大神 1 級 ‧ 2020-10-07 23:36:08 檢舉

if [ls

改成

if [ ls

[ 後面要有空格, 他才分得清楚...

0
isaac1022
iT邦新手 5 級 ‧ 2020-10-08 01:33:28

good .

我要發表回答

立即登入回答