我正在使用ls -a命令获取目录中的文件名,但输出只有一行.
像这样:
. .. .bash_history .ssh updater_error_log.txt
Run Code Online (Sandbox Code Playgroud)
我需要一个内置的替代方法来获取文件名,每个文件名都在一个新行上,如下所示:
.
..
.bash_history
.ssh
updater_error_log.txt
Run Code Online (Sandbox Code Playgroud) 你如何grep只返回匹配的行?即结果中省略了路径/文件名.
在这种情况下,我想查看当前目录中的所有.bar文件,搜索术语FOO
find . -name '*.bar' -exec grep -Hn FOO {} \;
Run Code Online (Sandbox Code Playgroud) 我在Linux中有一个进程出现分段错误的进程.如何在失败时告诉它生成核心转储?
简而言之:有没有人知道gdb的GUI会使它与更新版本的Visual C++中的功能集相提并论?
详细说明:作为一个花了很多时间在Windows上编程的人,每当我在Linux中编写C++代码时,我发现的一个更大的绊脚石就是使用命令行gdb调试任何东西需要花费我几倍的时间. Visual Studio,它似乎没有通过练习变得更好.有些事情只是更容易或更快地以图形方式表达.
具体来说,我正在寻找一个GUI:
如果这样的程序不存在,那么我想听听人们对于至少满足一些要点的程序的经验.有没有人有任何建议?
编辑:
列出可能性很好,我将采取我能得到的,但如果你可以在你的回答中包含它会更有帮助:
(a)你是否真的使用过这个GUI,如果有的话,你有什么积极/消极的反馈.
(b)如果您知道,上述哪些功能不受支持
列表很容易获得,像这样的网站很棒,因为你可以了解人们的应用程序的个人经验.
打电话的时候execl(...),我得到一个errno=2.这是什么意思?我怎么知道这个的含义errno?
我怎样才能在目录/子目录中搜索PDF文件的内容?我正在寻找一些命令行工具.似乎grep无法搜索PDF文件.
我想wget使用代理下载一些东西:
HTTP Proxy: 127.0.0.1
Port: 8080
Run Code Online (Sandbox Code Playgroud)
代理不需要用户名和密码.
我怎样才能做到这一点?我查了很多网站和很多建议,但没有什么对我有用......
我在命令行中发现Mac OS X中的"open"命令非常方便.从"男人开放":
该
open命令打开一个文件(或目录或URL),就像双击文件的图标一样.如果未指定应用程序名称,则使用LaunchServices确定的默认应用程序打开指定的文件.
也就是说,如果我想用默认的PDF查看器(恰好是预览版)打开PDF文件,我只需要这样做:
open my.pdf
Run Code Online (Sandbox Code Playgroud)
但是,在Linux中,要从命令行打开PDF文件,我不得不四处寻找默认的PDF查看器,例如"evince"(谁已经猜到了?),然后
evince my.pdf
Run Code Online (Sandbox Code Playgroud)
那么,在Linux命令行中是否有一个简单的"open"命令呢?
谢谢!
我需要使用该命令创建一个zip
zip /dir/to/file/newZip /data/to/zip/data.txt
Run Code Online (Sandbox Code Playgroud)
这样可行,但创建的zip文件会创建一个目录结构,模仿原始文件的目录.这是我不需要的许多额外文件夹.
我粗略地浏览了手册页或谷歌搜索,但没有找到答案.