Questions tagged «unix»

此标记专用于与Unix直接相关的PROGRAMMING问题;常规软件问题应直接到Unix&Linux Stack Exchange网站或超级用户。Unix操作系统是由Bell Labs在1960年代后期开发的通用操作系统,目前存在各种版本。

16
删除bash中除最新X文件以外的所有文件
在带有bash的漂亮标准UNIX环境中,是否有一种简单的方法来运行命令以从目录中删除除最近的X文件以外的所有文件? 再举一个具体的例子,想象一下某些cron作业每小时将一个文件(例如,日志文件或已压缩的备份)写到目录中。我希望有一种方法可以运行另一个cron作业,该作业将删除该目录中最旧的文件,直到少于5个文件为止。 需要明确的是,只有一个文件存在,永远不要删除它。
157 bash  unix  scripting 


9
如何将多行输出连接到一行?
如果运行命令cat file | grep pattern,则会得到多行输出。您如何将所有行连接成一行,有效地将每一行替换"\n"为"\" "("以空格结尾)? cat file | grep pattern | xargs sed s/\n/ /g 对我不起作用。
157 linux  bash  unix  grep  tr 


14
将PHP脚本作为守护进程运行
我需要将php脚本作为守护进程运行(等待说明并执行操作)。cron工作不会为我做这件事,因为指令一到达就需要立即采取措施。我知道由于内存管理问题,PHP并不是守护进程的最佳选择,但是由于种种原因,在这种情况下我必须使用PHP。我遇到了libslack的一个名为Daemon的工具(http://libslack.org/daemon),它似乎可以帮助我管理守护程序进程,但是最近5年没有任何更新,所以我想知道您是否知道一些其他适合我情况的选择。任何信息将不胜感激。
154 php  linux  unix  daemon 

1
tar和zip有什么区别?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 tar和zip有什么区别?每种情况都有哪些用例?
154 unix  compression  zip  tar 

7
解析/ proc /文件是否安全?
我想解析/proc/net/tcp/,但是安全吗? 我应该如何打开文件/proc/并从中读取文件,不要担心其他进程(或操作系统本身)会在同一时间对其进行更改?
152 c++  c  linux  unix  procfs 


1
〜/ .ssh / config文件中的SSH端口转发?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 因此,我通常会多次运行此命令: ssh -L 5901:myUser@computer.myHost.edu:5901 我用它通过SSH进行VNC。 如何将该命令转换为可以在〜/ .ssh / config文件中使用的命令? 例如: host yam HostName yam.myHost.edu User myUserName 我要做的就是键入: ssh yam 并使用本地侦听端口和转发给它的远程端口打开SSH Shell。 有什么建议吗?
151 linux  macos  unix  ssh 

5
在bash中创建临时文件
有客观的更好的方法在bash脚本中创建临时文件吗? 我通常只要给他们起名就可以使用它们,例如tempfile-123,因为脚本结束后它将被删除。除了覆盖当前文件夹中可能的tempfile-123之外,这样做是否有其他缺点?还是以更谨慎的方式创建临时文件有什么好处?
150 linux  bash  unix 

10
Bash数组,元素中有空格
我正在尝试从相机的文件名的bash中构造一个数组: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) 如您所见,每个文件名中间都有一个空格。 我试过将每个名称都用引号引起来,并用反斜杠转义空格,但这两个都不起作用。 当我尝试访问数组元素时,它将继续将空间视为elementdelimiter。 如何正确捕获名称中带有空格的文件名?
150 arrays  bash  unix  scripting 

9
linux中的top -c命令可根据进程名过滤列出的进程
top -c 顶部列出了所有进程,有很好的选项可以使用-u选项按用户名过滤进程,但是我想知道是否有任何简单的方法可以根据顶部输出的COMMAND列下列出的进程名来过滤进程。 例如,我想要top -some option -processname的子字符串,并且top显示pid的命令名称中仅包含此子字符串

10
在Bash中打印文件的最后修改日期
我似乎找不到如何打印文件的日期。到目前为止,我可以打印出目录中的所有文件,但是我需要打印出日期。 我知道我需要在条目的回显中附加日期格式,但是我找不到正确的格式。 echo "Please type in the directory you want all the files to be listed" read directory for entry in "$directory"/* do echo "$entry" done
147 bash  shell  file  date  unix 

4
抑制makefile中命令调用的回显?
我为分配编写了一个程序,该程序应该将其输出打印到stdout。分配规范要求创建一个Makefile,该文件在被调用make run > outputFile时应运行程序并将输出写入文件,该文件的SHA1指纹与规范中给出的指纹相同。 我的问题是我的makefile: ... run: java myprogram 还将将运行我的程序(例如java myprogram)的命令打印到输出文件,以便我的文件包括多余的行,从而导致指纹错误。 有什么方法可以执行命令而命令调用不回显命令行?
147 linux  unix  makefile  posix 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.