我正在为 apt-get 包寻找某种“应用商店”或 Google Play 商店类型的功能。我真正想做的是选择一个类别,例如“音乐”或“互联网”,然后查看该类别中可用包的列表及其摘要。
如果包裹有评分或评论,那就更好了。这样的东西存在吗?
我添加了一个 git 别名,以提供我历史记录中特定文件的行数:
[alias]
lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc
Run Code Online (Sandbox Code Playgroud)
但是,wc -l
正在报告多个总数,如果我有超过 10 万行,它会报告它们的总数,然后继续。下面是一个例子:
$ git lines \*.xslt
46 packages/NUnit-2.5.10.11092/doc/files/Summary.xslt
232 packages/NUnit-2.5.10.11092/samples/csharp/_UpgradeReport_Files/UpgradeReport.xslt
278 total
Run Code Online (Sandbox Code Playgroud)
grep "total"
)$ git lines \*.cs | grep "total"
123569 total
107700 total
134796 total
111411 total
44600 total
Run Code Online (Sandbox Code Playgroud)
如何从 中获得真正的总计wc -l
,而不是一系列小计?
我不确定这些是否有名称,但在大多数计算机上,我使用的接口前缀通常是:
但是,在我的华硕 RT-N56U 上,我有以下内容:
还有其他人吗?他们的意思是什么?
我有一个大.sql
文件,里面装满了SELECT
我想插入到我的 SQL Server 数据库中的数据的语句。我正在寻找如何基本上获取文件的内容,一次 100 行,并将其传递给我设置的命令来完成其余的工作。
基本上,我正在寻找split
将输出到stdout
,而不是文件。
我也在 Windows 上使用 CygWin,所以我无法访问全套工具。
完全从 RAM 运行已在各种发行版上完成,例如Slax、DamnSmallLinux和较新的 Ubuntu 版本,并且由于我有 8GB,因此我可以完全从 RAM 运行许多发行版似乎是合理的(只要我选择一个有能力的发行版)。
我想用OpenELEC
(或任何发行版)来做这件事,但更复杂的是:我是一名.NET
开发人员,工作并且主要使用 Windows,这意味着 NTFS 和 FAT32 是我的首选文件系统。直到有一天 Windows 可以本地读取/写入 ext 分区,这不会改变。Ext2fck 甚至不会安装在 Windows 8 中,因此无法让我相信在日常操作中使用不可读格式的驱动器和分区的“优点”。
还有之类的东西syslinux
,vmlinuz
,extlinux
等,它们可以加载.iso
文件到RAM,有效引导加载它们。为了锦上添花,Windows 的引导加载程序将允许我将这些作为选项添加到本机 Windows 引导菜单中,我为 UBCD 5.11 所做的,甚至可以用于虚拟文件系统,例如.vhd
,等。
我想将这三者合二为一。我想安装一个已安装的 ext2/ext3/ext4 分区,在这种情况下是安装 OpenELEC,将其压缩为 .iso,并在我的启动菜单中创建一个条目,该条目将直接执行此操作,或将其传递给 syslinux 或像那样将执行以下操作:
将 .iso 作为 ext2/3/4 分区完全提取到 RAM 中,并在 RAM 中启动到该操作系统。然后,我将使用 ntfs-3g 为 OpenELEC 安装的 /STORAGE 部分挂载我的 NTFS 硬盘驱动器。
然后,作为奖励,在退出时,我会让系统将自身重新压缩为 .iso,如果成功,则替换初始的 .iso,从而在启动时保留我的更改(前提是关闭成功)。它也不必从内存中复制自己:它可以将它想要跟踪的任何文件/更改(如果有些不可用)复制回它启动的驱动器(如果存在),然后将其压缩回 .iso .
我正在使用标准输入(将cat
两个文件放在一起)并希望结果的最后 10 个字符以外的所有字符都通过下一个命令传递。
我可以通过搜索找到的所有内容是使用sed
,awk
或tr
从每行中删除最后 n 个字符,或head
,tail
或rev
删除 n 行。
我可以用什么来从通过管道传输到命令中的标准输出执行此操作(希望简单并且使用单个命令)?
例子:
Input:
SELECT 'A', 1, GETDATE() UNION ALL
SELECT 'B', 2, GETDATE() UNION ALL
...
SELECT 'Z', 2, GETDATE() UNION ALL
Output:
SELECT 'A', 1, GETDATE() UNION ALL
SELECT 'B', 2, GETDATE() UNION ALL
...
SELECT 'Z', 2, GETDATE()
Run Code Online (Sandbox Code Playgroud)
对于它的价值,我在 Windows 上使用 CygWin,所以它需要使用相当标准和旧的 unix 工具:(