Questions tagged «unix»

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

8
在Bash中减去两个变量
我有下面的脚本来减去两个目录之间文件的数量,但是COUNT=表达式不起作用。正确的语法是什么? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo $COUNT
220 bash  shell  unix 

20
仅列出UNIX中的目录
我只想列出指定路径中的目录(ls没有这样的选项)。另外,可以通过单行命令完成此操作吗?
219 unix  shell 

11
C Fopen vs开放
您是否有任何其他原因要使用(语法上的除外) FILE *fdopen(int fd, const char *mode); 要么 FILE *fopen(const char *path, const char *mode); 代替 int open(const char *pathname, int flags, mode_t mode); 在Linux环境中使用C时?
219 c  linux  unix  file-io  fopen 



4
osx上的.so和.dylib有什么区别?
.dylib是OSX上的动态库扩展,但是当我不能/不应该使用传统的unix .so共享库时,对我来说还不清楚。 我有一些问题: 从概念上讲,.so和.dylib之间的主要区别是什么? 什么时候可以/应该在另一个上使用? 编译技巧和窍门(例如,替换gcc -shared -fPIC,因为它在osx上不起作用)
214 c++  c  macos  unix 

4
根据文件的第二列对数据进行排序
我有两列和n行数的文件。 第1列包含names和column2 age。 我想基于age(在第二列中)以升序对文件的内容进行排序。 结果应显示name最年轻的人name,然后显示第二个最年轻的人,依此类推... 关于一个线性shell或bash脚本的任何建议。
212 bash  shell  unix 


24
父母退出后如何使子进程死亡?
假设我有一个进程,它恰好产生了一个子进程。现在,当父进程出于某种原因(正常或异常,通过kill,^ C,断言失败或其他任何原因)退出时,我希望子进程死亡。如何正确地做到这一点? 一些关于stackoverflow的类似问题: (如前所述)当父进程退出时,如何导致子进程退出? (稍后询问)在杀死父进程时,是否会自动杀死使用fork()创建的子进程? 有关Windows的 stackoverflow的一些类似问题: 如何在Windows中自动销毁子进程? 当父进程被杀死时杀死子进程
209 c  linux  unix  process  fork 

18
快速的UNIX命令在文件中间显示特定行?
尝试调试服务器问题,而我唯一的日志文件是20GB日志文件(甚至没有时间戳!为什么人们将其System.out.println()用作日志记录?在生产中?!) 使用grep,我找到了要查看的文件区域,行347340107。 除了做类似的事情 head -<$LINENUM + 10> filename | tail -20 ...这将需要head通读日志文件的前三亿四千七百万行,是否有一种快速简便的命令将347340100-347340200行(例如)转储到控制台? 更新我完全忘记了grep可以在比赛中打印上下文...这很好。谢谢!
206 linux  bash  unix  text 

7
使用Bash时需要转义哪些字符?
在Bash中是否有需要转义的字符的完整列表?可以仅通过进行检查sed吗? 特别是,我正在检查是否%需要逃脱。我试过了 echo "h%h" | sed 's/%/i/g' 并且工作得很好,没有逃脱%。这是否意味着%不需要逃脱?这是检查必要性的好方法吗? 更笼统:它们是shell和一起逃脱的相同字符bash吗?

3
如何使用SSH和MAC OS X终端在计算机之间复制文件
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正在尝试将.profile,.rvm和.ssh文件夹/文件复制到新计算机上,并不断收到“非常规文件”响应。我知道如何使用cpand ssh命令,但是我不确定如何使用它们将文件从一台计算机传输到另一台计算机。 任何帮助将是巨大的,谢谢!
205 macos  unix  file  terminal  copying 




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.