Raku-native磁盘空间使用情况
目的:
- 保存一个将数据写入磁盘的程序,因为它尝试写入一个完整的文件系统是徒劳的;
- 节省带宽(如果无处存储,请不要下载);
- 节省用户和程序员的时间和精力(将问题通知他们,而不是让他们通过阅读误导性错误消息和“为什么这个软件不起作用!”来撕扯他们的头发)。
问题分为两部分:
- 报告所有文件系统或相关路径所属文件系统的存储空间统计信息(可用、已用、总数等)。
- 在空间不足时报告文件系统错误。
第1部分
请分享NATIVE Raku 替代品(TIMTOWTDIBSCINABTE“Tim Toady Bicarbonate”)至:
raku -e 'qqx{ df -hP $*CWD }.print'
这里,raku -executesdf经由壳(磁盘免费)的外部程序与插值引用qqx{},喂养-hUMAN可读参数,-Portable格式参数和$*CWD当前工作目录,则.printS中df的输出。
回答
raku -e 'run <<df -hP $*CWD>>'
如果你只是df在 STDOUT 上输出给你的东西,你不需要做任何事情。
的<< >>是双引号的话,这样$*CWD会被插入。
- 如果您指的是 Raku 本身可以使用 `df` 的信息 *而无需*调用 `df` 外部程序,那么答案是:“不,Raku 不会这样做”。