相关疑难解决方法(0)

如何检查文件的大小?

我有一个检查0大小的脚本,但我认为必须有一种更简单的方法来检查文件大小.即file.txt通常为100k; 如何使脚本检查它是否小于90k(包括0),并使它做一个新的副本,因为在这种情况下文件已损坏.

我目前正在使用的..

if [ -n file.txt ]
then
 echo "everything is good"
else
 mail -s "file.txt size is zero, please fix. " myemail@gmail.com < /dev/null
 # Grab wget as a fallback 
 wget -c https://www.server.org/file.txt -P /root/tmp --output-document=/root/tmp/file.txt
 mv -f /root/tmp/file.txt /var/www/file.txt
fi
Run Code Online (Sandbox Code Playgroud)

bash

132
推荐指数
8
解决办法
24万
查看次数

如何使用regexp分隔符获取第n列

基本上我从ls -la命令得到行:

-rw-r--r--  13 ondrejodchazel  staff  442 Dec 10 16:23 some_file
Run Code Online (Sandbox Code Playgroud)

并希望获得文件大小(442).我尝试过cutsed命令,但是没有成功.使用基本的UNIX工具(cut,sed,awk ...),如何从stdin获取特定列,其中delimiter是/ +/regexp?

unix bash text text-processing

6
推荐指数
2
解决办法
8993
查看次数

标签 统计

bash ×2

text ×1

text-processing ×1

unix ×1