我经常使用unix工具处理文本,在Julia中有类似的功能吗?在julia中,类似的过程是否会在awk中编写更少的代码?
通过linux显示目录中文件长度之和
ls -l /etc/*.conf | awk '{s += $5} END{print s}'
我在朱莉娅做的是
using Glob
n=0
for file in glob("*conf","/etc")
global n += stat(file).size
end
println(n)
朱莉娅的函数是否像外壳的awk,从ls -l输出中读取,并与第5列之和?
自从新的内核更新来修复英特尔的cpu谱,熔毁漏洞Nautilus和nemo将不会在主驱动器中显示目录。我甚至不能在终端机上做ls,它就在那里。
55@ftg:~$ uname -a
Linux sys76 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
55@ftg:~$ lsb_release -a
LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0
当使用ls显示与模式匹配的文件时,如果有多个匹配项,则显示目录名和内容,但如果只有一个匹配项,则省略目录名。下面是一个示例:
example % ls
bar barbados foo
example % ls b*
bar:
1 2
barbados:
1 2
example % ls f*
1 2
在这个示例中,请求以b*开头的所有文件匹配两个目录,输出显示两个目录的名称及其内容。
当我请求f*时,输出显示单个匹配目录的内容,但省略目录名。
如果匹配目录只匹配一个目录,我如何配置ls以显示匹配目录的名称?
我想让bash选项卡完成以查找目录,但不在当前目录中。
例如,如果我这么做了:
$ ls $P
dirs/ are/ here/
$ cd /not/the/P/path
$ ls
other/ stuff/
$ myProg <tab>
dirs/ are/ here
这改变了通常的行为,我通常会看到当前目录中的文件。
尽职调查:我能想到的最好办法是:
_myProg ()
{
local cur
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
if [ "${P}x" = "x" ]; t
我已经从下载了"NYU Depth V2“数据集和工具箱。在工具箱中有一个名为get_synched_frames.m的脚本。我没有Matlab,所以我尝试在Octave中运行它。不幸的是,它并没有像预期的那样工作。
这条线
% Faster than matlab's Dir function for big directories and slow
% distributed file systems...
files = regexp(ls(sceneDir), '(\s+|\n)', 'split');
仅提供
files =
{
[