如何编写Bash脚本创建文件并打印该文件的字节大小
Bash脚本实现创建文件、追加内容并打印字节大小
这里是满足需求的完整Bash脚本:
#!/bin/bash # 创建空文件(若文件已存在则清空) > myfile.txt # 向文件追加"Hello world"字符串 echo "Hello world" >> myfile.txt # 输出文件的字节大小 stat -c "%s" myfile.txt
各步骤说明:
#!/bin/bash:声明脚本使用Bash解释器运行,是Bash脚本的标准起始行。> myfile.txt:通过重定向操作符创建空文件,如果目标文件已存在,这一步会清空它的内容。要是你想保留原文件内容只做追加,完全可以跳过这一步。echo "Hello world" >> myfile.txt:用echo生成指定字符串,通过>>将内容追加到文件末尾(区别于>会覆盖文件内容)。stat -c "%s" myfile.txt:stat命令用于获取文件元数据,-c "%s"指定只输出文件的字节大小数值。
如果你偏好更简洁的字节大小获取方式,也可以用wc命令替代stat:
wc -c < myfile.txt
wc -c用于统计输入的字节数,< myfile.txt将文件内容作为输入传给wc,这样只会输出字节数,不会附带文件名。
内容的提问来源于stack exchange,提问作者raghav kumar
相关产品推荐
相关产品推荐

