Articles of shell

如何获得通讯输出的第一列?

所以我试图使用awk获得通信输出的第一列。 我读了Tab作为comm的分隔符,所以我做了: awk -F"\t" '{print $1}' comm-result.txt 使用包含以下输出的comm-result.txt: comm -3 file1 file2 但是这似乎不起作用。 这个表示还需要空格字符作为分隔符,当我的文件包含多个空格时,我会得到奇怪的结果。 我怎样才能得到comm的第一列?

将时间跨度转换为shell中的格式化时间

我有一个$ i的variables,这是一个shell脚本中的秒,我试图将其转换为24 HOUR:MM:SS。 这是可能的壳?

具有多个参数的xargs

我有一个源input, input.txt a.txt b.txt c.txt 我想将这些input提供给一个程序,如下所示: my-program –file=a.txt –file=b.txt –file=c.txt 所以我尝试使用xargs ,但没有运气。 cat input.txt | xargs -i echo "my-program –file"{} 它给 my-program –file=a.txt my-program –file=b.txt my-program –file=c.txt 但我想要 my-program –file=a.txt –file=b.txt –file=c.txt 任何想法?

使用find命令问题在Linux上批量查找和删除文件

大家好,我试图删除在Windows分区使用查找命令在Ubuntu的所有thumbs.db文件: find . -iname "*.db"|while read junk;do rm -rfv $junk;done 但它不适合我,没有任何反应! 我做了这个伎俩,删除我的垃圾文件之前的Ubuntu版本,但现在在最新版本的Ubuntu我不能。 我的命令有没有错误?

Linux按列组合两个文件

我想要结合两个文件如下(交叉点) ID Name Telephone 1 John 011 2 Sam 013 3 Jena 014 4 Peter 015 第二个文件Test2.txt 1 Test1 Test2 2 Test3 Test4 3 Test5 Test6 4 Test7 Test8 5 Test7 Test8 6 Test7 Test8 7 Test7 Test8 8 Test7 Test8 9 Test7 Test8 然后最终结果 ID Name Telephone Remark1 Remark2 1 John 011 Test1 Test2 […]

用这个bash文件名提取技术?

我有一个bash脚本的一部分,得到一个没有扩展名的文件名,但我试图了解这里真正发生了什么。 什么是“%%”? 有人可以详细说明bash在幕后做了什么吗? 这种技术如何在一般基础上使用? #!/bin/bash for src in *.tif do txt=${src%%.*} tesseract ${src} ${txt} done

在Linux shell脚本中处理input确认

我正在编写一个Linux Shell脚本来自动化我在Ubuntu 11.04上做的一些事情。 基本上,我正在编写一个shell脚本来安装NGINX,MySQL和PHP,然后configuration一切。 我知道如何通过命令行来做所有事情。 但是,我不知道如何处理过程要求用户input的部分。 例如,我用apt-get安装的某些东西要求你确认,即(Y)es或(N)o。 如何在shell脚本中处理自动确认,即在被问到时自动确认是或否?

在Linuxterminal中,如何删除一个或两个目录中的所有文件

在Linuxterminal中,如何删除一个或两个文件夹以外的所有文件? 例如。 我有一个目录中的100个图像文件和一个.txt文件。 我想删除除.txt文件以外的所有文件。

提供密码给bash脚本里面的ssh命令,没有公钥和Expect的用法

我想在脚本中使用SSH ,但是这个脚本不会在我的机器上执行。 在我的实现中有两个限制。 我不能在shell的标准之外工作,所以我不能使用expect因为我不知道它是否可以在这台机器上使用。 我不能指望这台机器将拥有SSH public keys 。 什么是可能的select – 解决scheme? 我怎样才能提供ssh所需的密码与自动和安全的方式,而不增加额外的依赖? 是否可以在脚本中提供密码? 谢谢大家 :)

为什么是“echo foo | 读一个; echo $ a“不按预期工作?

我可以在FreeBSD,GNU / Linux和Solaris下复制这个问题。 这让我头疼了一个多小时,所以我决定在这里提问。