问题标签 [gnu-coreutils]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 如何在 shell 脚本中删除文件名的扩展名?
以下代码有什么问题?
照原样,我得到了文字 string $filename | cut -f1 -d'.'
,但是如果我删除引号,我什么也得不到。同时,键入
在 shell 中给了我想要的输出,test
. 我已经知道$filename
已经分配了正确的值。我想要做的是将不带扩展名的文件名分配给变量。
linux - 将文件夹内容递归移动到嵌套文件夹中
我没想到这会是个问题。因为我认为 coreutils 支持这些东西,然后 cp ls 和 rm 的肮脏组合就足够了。
但是,事实并非如此,如果您现在向我解释为什么我的方法失败了,以及我应该如何以适当的方式做到这一点,我将不胜感激。
代码
样本输出
神话
bash - 使用`tail -f`时文件被截断时清除屏幕
我tail -f
用来打印不断变化的文件的内容。当文件被截断时,它显示如下:
当我过于频繁地更改文件时,这可能会变得混乱,以至于很难看到文件的开始/结束位置。有没有办法在文件被截断时以某种方式clear
显示屏幕,使其显示为这样?
symbolic-math - 论文中讨论的 KLEE core-utils 实验的输入是什么?
我无法重现本文图 7 中的结果:
http://www.stanford.edu/~engler/klee-osdi-2008.pdf
具体来说,我尝试测试核心 util 的“tac”命令:
但是,我没有看到 KLEE 报告的任何错误消息,尽管该论文声称应该存在错误。
另一方面,如果我像这样测试核心 util 的“md5sum”命令:
KLEE 报以下错误:
有人可以指出正确的方向来发现“tac”或“pr”命令中的错误吗?如果这些都需要文件“t2.txt”和“t3.txt”,它们分别在论文中定义为“\b\b\b\b\b\b\b\t”和“\n”。
将不胜感激所有/任何建议。
linux - 为什么我编译的 bash(3.8M)比我的系统提供的(937K)大?
我在这里下载了 bash shell 4.2 版本:http: //ftp.gnu.org/gnu/bash/,然后我自己使用以下命令编译它:
但是我编译的 bash 比提供的一个系统大得多:
这是我的狂欢:
这是系统的 bash:
linux - 查找、舍入和开始
假设创建一个文件如下:
为什么下面的命令找不到呢?
以下命令确实找到了这个文件
linux - 并排显示两个文件
2个不同长度的未排序文本文件如何并排显示(在列中)shell
给定one.txt
和two.txt
:
展示:
paste one.txt two.txt
几乎可以做到这一点,但不能很好地对齐列,因为它只是在第 1 列和第 2 列之间打印一个选项卡。我知道如何使用 emacs 和 vim 进行此操作,但希望将输出显示到 stdout 以进行管道等。
我想出的解决方案使用sdiff
然后管道到 sed 以删除输出sdiff
添加。
sdiff one.txt two.txt | sed -r 's/[<>|]//;s/(\t){3}//'
我可以创建一个函数并将其粘贴在我的.bashrc
但肯定已经存在此命令(或者可能是更清洁的解决方案)?
shell - msysgit:Git bash 错过了 `seq` 命令。有替代方案吗?
我在我的模拟 shell 脚本中经常使用seq 。Git bash 不提供它,因此我正在寻找替代方案。
seq
Git bash 支持的命令的一部分是否有替代方案?
当前解决方案:根据 Ignacio 的回答,我编写了一个小助手脚本,为我的遗留脚本提供了一个简单的seq
功能。我还注意到,当echo {1..10}
与变量一起使用时,您需要使用eval
来获取序列输出而不是未扩展的表达式:
这是我的新的seq.sh
:
linux - 使用 tac 反向读取文件
我对 UNIX 编码相当陌生,我有一个需要逐行反向读取的文件。该文件在 {} 中有代码段。然后我需要以这个反向文件作为输入来运行一个 awk 脚本。我正在让我们的支持人员安装 tac,但在他们这样做之前,我想知道它是否会输出我需要的东西,或者是否有人可以提出替代方案。
该文件具有以下形式的数据:
我想保留 {} 但反转 {} 之间的行,所以输出看起来像:
另外,tac 会覆盖输入文件还是将其保存为不同的文件?