标签: linux

在Unix shell上添加一列数字

给定一个文件列表files.txt,我可以得到这样的大小列表:

cat files.txt | xargs ls -l | cut -c 23-30
Run Code Online (Sandbox Code Playgroud)

产生这样的东西:

  151552
  319488
 1536000
  225280
Run Code Online (Sandbox Code Playgroud)

如何获得所有这些数字的总和

unix linux shell

185
推荐指数
10
解决办法
17万
查看次数

如何对目录中的所有文件执行grep操作

使用xenserver,我想对目录中的每个文件执行命令,从命令输出中删除一些东西并将其附加到文件中.

我清楚我想要使用的命令以及如何根据需要grep out string.

但是我不清楚的是我如何让它在每个文件上执行此命令,转到下一个文件,直到找不到更多文件.

linux shell grep

185
推荐指数
4
解决办法
27万
查看次数

如何在grep中抑制二进制文件匹配结果

在linux中使用grep时,结果总是包含很多"二进制文件XXX匹配",我不在乎.如何抑制这部分结果,或者如何在grep中排除二进制文件?

linux grep

185
推荐指数
2
解决办法
7万
查看次数

开始使用Linux上的Latex

对于今天is-latex-worth-learning以及Windows上的许多操作方法印象深刻,

你是如何在Linux上开始使用LaTeX的?

如何从中生成pdf并放弃OOO Word处理器?

更新:

感谢这里给出的所有建议.我能够使用Beamer类创建一个很棒的ppt:http://github.com/becomingGuru/gids-django-ppt.我发现这种方法比使用powerpoint等要好得多.

有兴趣的人可以签出TEX文件,其中包含许多自定义命令和相应的演示文稿.

linux latex typesetting tex

184
推荐指数
5
解决办法
27万
查看次数

执行命令而不将其保留在历史记录中

我想执行一些命令,但不想将它们存储在命令历史记录中.这样任何人都无法在.bash_history文件中搜索它.

有没有办法如何以这种方式执行bash命令?

unix linux bash

184
推荐指数
8
解决办法
8万
查看次数

sh:0:getcwd()失败:引用的驱动器上没有这样的文件或目录

我正在尝试在Ubuntu 12中编译ARM代码.

当我将代码放在本地目录中时,一切正常.

但是当我把引用的mount目录中的代码错误显示出来时:

making testXmlFiles
sh: 0: getcwd() failed: No such file or directory
ARM Compiling xxxxx.c
sh: 0: getcwd() failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是我在fstab中的设置

//10.0.0.1/data /mnt/data   cifs    auto,noserverino,credentials=/root/.smbcredentials,file_mode=0777,dir_mode=0777,uid=user,gid=users,noperm 0 0
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?什么可能导致此错误?

linux ubuntu getcwd ubuntu-12.04

184
推荐指数
5
解决办法
15万
查看次数

在没有/ proc/self/exe的情况下查找当前可执行文件的路径

在我看来Linux使用/ proc/self/exe很容易.但我想知道是否有一种方便的方法可以在C/C++中使用跨平台接口查找当前应用程序的目录.我已经看到一些项目与argv [0]混在一起,但它似乎并不完全可靠.

如果你曾经不得不支持Mac OS X,它没有/ proc /,你会做什么?使用#ifdefs隔离特定于平台的代码(例如NSBundle)?或者尝试从argv [0],$ PATH等等推断出可执行文件的路径,冒着在边缘情况下发现错误的风险?

c c++ linux macos executable

183
推荐指数
7
解决办法
10万
查看次数

如何首次配置postgresql?

我刚刚安装了postgresql,我在安装过程中指定了密码x.当我尝试createdb并指定任何密码时,我收到消息:

createdb:无法连接到数据库postgres:FATAL:用户的密码验证失败

同样的createuser.

我应该怎么开始?我可以将自己添加为数据库用户吗?

database linux postgresql configuration

183
推荐指数
6
解决办法
23万
查看次数

如何在linux中设置环境变量LD_LIBRARY_PATH

我先执行了命令: export LD_LIBRARY_PATH=/usr/local/lib

然后我打开了.bash_profile文件:vi ~/.bash_profile.在这个文件中,我把:

LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

然后,如果终端关闭并重新启动,则键入不echo $LD_LIBRARY_PATH显示结果.

如何永久设置路径?

linux environment-variables

183
推荐指数
9
解决办法
77万
查看次数

如何就地对文件进行排序

当我们使用sort file命令时,文件以排序的方式显示其内容,如果我不想获得任何类型的输出但是排序文件?

unix linux bash shell

183
推荐指数
5
解决办法
10万
查看次数