0
我需要從文件的輸出中刪除名稱。從bash文件中刪除文件名
我使用
file $variable -N
然後我用sed的
,但沒有奏效。
輸出的文件是
./: directory
./whatever: data
./testfile: ASCII text
,我期望從輸出的sed
directory
data
ASCII text
感謝您的幫助!
我需要從文件的輸出中刪除名稱。從bash文件中刪除文件名
我使用
file $variable -N
然後我用sed的
,但沒有奏效。
輸出的文件是
./: directory
./whatever: data
./testfile: ASCII text
,我期望從輸出的sed
directory
data
ASCII text
感謝您的幫助!
您不需要任何外部命令。在file
命令中使用-b
選項。
file -b file
從
man file
:-b, --brief Do not prepend filenames to output lines (brief mode).
另外值得一加'-b'不'POSIX'這裏定義,http://pubs.opengroup.org/onlinepubs/9699919799/ utilities/file.html但只在'FreeBSD'系統上,https://www.freebsd.org/cgi/man.cgi?query=file&sektion=1 – Inian
非常感謝!但不知何故,它不承認文件中有空間 – Brky
@Brky,使用引號:'文件「$變量」' – sat