Questions tagged «unix»

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

11
Shell脚本“ for”循环语法
我已经完成以下工作: for i in {2..10} do echo "output: $i" done 它产生一束线output: 2,output: 3,等。 但是,尝试运行以下命令: max=10 for i in {2..$max} do echo "$i" done 产生以下内容: output: {2..10} 如何使编译器认识到应将$ max视为数组的另一端,而不是字符串的一部分?
190 unix  syntax  shell 

9
如何在Linux和Windows中的Python中使用“ /”(目录分隔符)?
我已经在python中编写了一个代码,该代码使用/在文件夹中创建特定文件,如果我想在Windows中使用该代码将无法正常工作,有没有一种方法可以在Windows和Linux中使用该代码。 在python中,我使用以下代码: pathfile=os.path.dirname(templateFile) rootTree.write(''+pathfile+'/output/log.txt') 当我在Windows计算机中使用我的代码时,我的代码将无法工作。 在Linux和Windows中如何使用“ /”(目录分隔符)?
190 python  linux  windows  unix 


4
如何在Bash中逐行合并两个文件
我有两个文本文件,每个文件都包含一行这样的信息 file1.txt file2.txt ---------- --------- linef11 linef21 linef12 linef22 linef13 linef23 . . . . . . 我想使用bash脚本逐行合并这些文件,以获得: fileresult.txt -------------- linef11 linef21 linef12 linef22 linef13 linef23 . . . . . . 如何在Bash中完成?
185 bash  unix 

8
brk()系统调用做什么?
根据Linux程序员手册: brk()和sbrk()更改程序中断的位置,该位置定义了进程数据段的结尾。 数据段在这里意味着什么?仅仅是数据段或数据,BSS和堆的组合? 根据Wiki: 有时,数据,BSS和堆区域统称为“数据段”。 我没有理由仅更改数据段的大小。如果是数据,BSS和堆一起使用,则有意义的是堆将获得更多空间。 这使我想到了第二个问题。到目前为止,在我读过的所有文章中,作者都​​说堆向上增长,而堆栈向下增长。但是他们没有解释的是当堆占据了堆和栈之间的所有空间时会发生什么?
184 c  linux  unix  memory-management  brk 


10
排序制表符分隔的文件
我有以下格式的数据: foo<tab>1.00<space>1.33<space>2.00<tab>3 现在,我尝试根据最后一个字段对文件进行递减排序。我尝试了以下命令,但是没有按照我们的预期排序。 $ sort -k3nr file.txt # apparently this sort by space as delimiter $ sort -t"\t" -k3nr file.txt sort: multi-character tab `\\t' $ sort -t "`/bin/echo '\t'`" -k3,3nr file.txt sort: multi-character tab `\\t' 什么是正确的方法? 这是示例数据。





8
在Bash中给定超时后如何杀死子进程?
我有一个bash脚本,该脚本会启动一个子进程,该子进程有时会崩溃(实际上是挂起),并且没有明显的原因(封闭源代码,因此我无能为力)。结果,我希望能够在给定的时间内启动此过程,如果在给定的时间之后未成功返回,则将其终止。 有没有简单而强大的方法可以使用bash来实现这一目标? PS:请告诉我这个问题是否更适合serverfault或超级用户。
178 linux  bash  unix 

8
查找名称包含字符串的所有文件
我一直在寻找一个命令,该命令将从当前目录返回文件名中包含字符串的文件。我已经看到locate和find命令可以找到以某些内容开头first_word*或结尾的文件*.jpg。 如何返回文件名中包含字符串的文件列表? 例如,if 2012-06-04-touch-multiple-files-in-linux.markdown是当前目录中的文件。 如何返回此文件和其他包含字符串的文件touch?使用诸如find '/touch/'


10
如何将多个文件的内容附加到一个文件中
我想将五个文件的内容照原样复制到一个文件中。我尝试使用cp为每个文件执行此操作。但这会覆盖从先前文件复制的内容。我也试过 paste -d "\n" 1.txt 0.txt 它没有用。 我希望我的脚本在每个文本文件的末尾添加换行符。 例如。文件1.txt,2.txt,3.txt。将1,2,3的内容放入0.txt 我该怎么做 ?
174 linux  bash  unix 

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.