我有一个包含 4 行元素的多 GB 文件,我希望将每 4 行随机化到另一个文件中,也就是说,将每四行分组并随机化这些集合。有没有简单的方法可以做到这一点?
我正在查询特定目录以查看是否在其中找到具有特定模式的文件,并且我一直在尝试使用两个不同的命令:
标准find命令:
find -L $unix_dir\*/ -maxdepth $maxdepth -name \"$filepattern\"
Run Code Online (Sandbox Code Playgroud)
和一个tree和grep命令替换:
tree -L $maxdepth -l -i -f $unix_dir*/ | grep '$filepattern'
Run Code Online (Sandbox Code Playgroud)
出于某种原因,第二个应该更快吗?我发现它有时更快,但有时与另一个命令一样快,我不确定两者背后的理论是什么。有任何想法吗?
我有一个这样的列文件:
1 1 1 AKSDFJADFKASDJFAK
2 1 1 ADKLCJASDLKCJDLACKADCJLKDACJADS
3 1 2 AKLJDFHALKDJFHLKJSDKSDFHAKJFDHAKFHJAKFJ
Run Code Online (Sandbox Code Playgroud)
我想按第四列对条目进行排序,最长的单词在前。有什么建议?
我想找出我的 ~50 gnu 屏幕窗口中的哪个有一个进程,其中定义了一个特定的变量。例如,大约一周前,我这样做了:
id=ABC123456; ~/run_long_process $id
Run Code Online (Sandbox Code Playgroud)
这是在我的 ~50 gnu 屏幕窗口之一中运行的,它产生了大量的 STDOUT/STDERR 但是,除了向后滚动每个窗口或 Ctrl+Z 并恢复每个窗口之外,有没有办法找出哪个一个是?有什么建议?
我有一个 Ubuntu 64 位虚拟机,它是从大约 1GB 的 ova 文件派生而来的,我在 VMware vSphere 下使用它在其上安装了更多软件,并针对一些占用 2-3GB 空间的数据集使用该系统,但现在我删除了这些大文件,我原以为从中新生成的 ova 文件也将占用大约 1.1GB 的空间,但实际上占用了大约 3GB。如果我查看 virtualbox 中 .vmdk 文件的详细信息,我会看到以下内容:
Hart Disk: SATA Port 0
Type (Format): Normal (VMDK)
Virtual Size: 8.00 GB
Actual Size: 7.90 GB
Details: Dynamically allocated storage
Location: /somewhere/myVM-disk1.vmdk
Attached To: myVM.virtualbox
Run Code Online (Sandbox Code Playgroud)
当我导出这台机器时,ova 的大小是 ~3GB。
有什么想法可以缩小它吗?
我正在尝试运行此命令:
# rmmod nvidia
Run Code Online (Sandbox Code Playgroud)
但我得到:
ERROR: Module nvidia is in use
Run Code Online (Sandbox Code Playgroud)
我如何知道哪个进程正在/正在使用 nvidia 模块?
我在具有 8GB RAM 的 32 位 Ubuntu 笔记本电脑上运行 Oracle VM VirtualBox Manager 4.1.12_Ubuntu,而 64 位 Ubuntu VM 仅以高达 3584MB 的 RAM 运行(在 Virtualbox 中激活“启用 PAE/NX”设置,这决定了它应该在主机中工作)。如何克服此内存限制并使用更多内存运行 64 位 VM?
编辑:应该在笔记本电脑中启用 PAE,因为当我运行时,我可以看到 32 位 Ubuntu 12.04 系统的 8GB RAM top:
Mem: 7785228k total, 1319304k used, 6465924k free, 103668k buffers
Run Code Online (Sandbox Code Playgroud) 我一直在使用 xte 进行一些 UI 测试,我发现它xte 'key Space'似乎没什么用。如何在 xte (Linux) 上发出空格键击键信号?
在 Windows 7 中从睡眠状态恢复后,如何禁用系统要求输入密码?
我希望能够在从睡眠中恢复后立即使用它,而不必每次都输入密码。
我可以将代码打印到 STDOUT 来模拟 Ctrl+c 内部的行为cat吗?例如,我希望我的脚本打印出cat命令,后跟文件的内容,如下所示:
cat > /my/file/name.txt
I want this line in the filename above
and this one
and this one as well but I want to exit cat in the next line
Ctrl+c somehow
Run Code Online (Sandbox Code Playgroud)
我想要的行为是让用户复制上面的行,然后将它们粘贴到终端窗口中,无需再打字,就有一个name.txt包含三行内容的文件,保存,然后返回到交互式终端提示。
有任何想法吗?