簡體   English   中英

如何檢查 linux 中的文件是否為文本文件?

[英]How do I check if a file is text file in linux?

我必須在 if 命令(shell 編程,linux)中寫什么來檢查參數是否是文本文件? 我嘗試使用 if [ -f $1 ] 行,但它不適用於僅文本文件(每個文件都適用)。

我相信if [ -f $1 ]只是檢查文件是否存在,它不會區分文本文件或其他文件。

如評論中所述,您可能會為此使用file命令,但 output 可能取決於您正在使用的 Linux 版本,我什至相信 Z78E6221F6393D1356681DB398F14CE6 是可配置的。 因此,嘗試啟動file SomeFile (在我的情況下,如果是文本文件,它會給出SomeFile: ASCII text )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM