回答
您可以使用:
y=$(wc -l < email.txt) | tr -d ' ')
什麼是TR -d「」 – user2831683
因爲我需要,但我想知道,如果我們甚至刪除工作「通過TR -d」,然後在y中的實際值將b在.txt文件的行數? – user2831683
'TR -d'「'已經被用於剝離通過'wc'命令生成的號碼之前隔開。 – anubhava
如果調用wc
與文件名作爲參數,它打印該文件名與行數一起,話和文件中的字符(或者如果使用wc -l
,則只是行數)。
如果運行wc -l
其輸入重定向從一個文件中,wc
命令沒有訪問該文件的名稱,因此它並不打印。
特別是,如果你使用wc -l
它打印只是行數(後面換行);沒有額外的空白,至少在我使用的版本爲wc
。
(這是輕微的不幸,許多Unix文本處理工具的行爲與command file.txt
和command < file.txt
以同樣的方式,但wc
沒有)
因此,所有你需要的是:
y=$(wc -l < email.txt)
如果由於某些原因,您仍想通過email.txt
作爲命令行參數,您可以使用sed
來選擇行數:
y=$(wc email.txt | sed 's/ .*//')
的sed
命令改變輸出
1234 email.txt
只是
1234
,並可能是,無論是打印的,他們是如何調用額外的信息比wc
其他有用的工具(見sha1sum
,爲例)。
這是工作,我遇到了一個麻煩,除此之外,我想從腳本外部訪問這個文本文件(email.txt)到腳本中,意味着我可以訪問這個文件,然後我能夠進行計算用它。我怎樣才能訪問這個文件到腳本 – user2831683
@ user2831683:發佈一個新問題。 –
- 1. 存儲廁所到一個變量保存完整的文件
- 2. PHP - 將一個while循環的所有結果存儲到一個變量
- 3. 存儲測試的結果在一個變量
- 4. 在sh中存儲一個循環的shell變量結果
- 5. 將sql請求的結果存儲在一個變量中php
- 6. 查找字數使用廁所,並分配給一個變量
- 7. 在bash變量中存儲postgresql結果
- 8. 存儲ajax結果在jQuery變量
- 9. 遍歷函數並將所有結果存儲在變量中?
- 10. 無法將結果集的結果存儲在變量中
- 11. 作爲一個列表變量存儲範圍()的結果 - Python
- 12. 存儲在一個變量
- 13. 將一個SQL調用的結果存儲在一個php變量中
- 14. 解析PHP文件,結果存儲到一個變量
- 15. 將SQL計數結果存儲到一個變量VB
- 16. 批處理文件:存儲結果代碼給一個變量
- 17. 如何將mongojs查詢結果存儲到一個變量
- 18. 將查詢結果存儲到一個變量中
- 19. 如何將查詢結果存儲到一個sql變量
- 20. 使用sp_executesql到一個標量結果存儲到一個變量
- 21. Mongoose存儲查詢結果變量
- 22. 廁所-m
- 23. 使用postgresql將整個查詢結果存儲在變量中存儲過程
- 24. 如何將我的select語句的結果存儲在一個變量中?
- 25. 將一個結果變量存儲在列表中後進行一些計算
- 26. 錯誤的結果從MySQL中存儲在一個PHP變量pdo
- 27. Javascript的XMLHttpRequest結果將不會存儲在一個變量供其他用途
- 28. 如何在一個變量存儲指令的結果蝙蝠腳本
- 29. 改變MySQL來PDO,結果存儲在變量
- 30. 如何將一組操作的結果存儲到一個變量
在刷新它之後,WC的結果可以指向一個const = null。 – Madmenyo
您最近編輯的「固定」代碼(使用'wc -l <email.txt'而不是'wc -l email.txt')。請不要這樣做;這意味着這個問題不再有任何意義。我已回滾您的修改。 –
@MennoGouw:我不明白這是什麼意思。 –