小编Mer*_*cer的帖子

使用 sed 从文件中提取一行的一部分

我想从文件中读取一行的一部分。例如:

POP3_SERVER_NAME = 本地主机

我只想返回localhost,使用 sed。

这段文字在第三行。我这样做是为了提取行:

sed -n '3p' installation.sh
Run Code Online (Sandbox Code Playgroud)

如何只提取localhost部分?

sed

25
推荐指数
5
解决办法
23万
查看次数

焦油:简短阅读

当我解压缩我的tar.

我这样做:

tar xvf VM_DECOMPTES.tar
Run Code Online (Sandbox Code Playgroud)

一段时间后,我收到以下错误:

tar: short read
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?

tar:无法识别的选项 `--version' BusyBox v1.9.1-VMware-visor-klnext-2965 (2010-04-19 12:53:48 PDT) 多调用二进制

linux command-line tar

8
推荐指数
1
解决办法
4万
查看次数

复制某些文件时文本文件繁忙

当我想复制一些文件时出现此错误

我的命令:

cp -rf  /sasech/xgedff/pur/liv/v15h30050-DLIV0177521/dmesa/bin/* /applis/rgedff/pur/bin
Run Code Online (Sandbox Code Playgroud)

结果:

cp: /applis/rgedff/pur/bin/../bin/lib/libtiny.a: Text file busy
...
Run Code Online (Sandbox Code Playgroud)

如何复制我的文件?

linux cp shared-library

7
推荐指数
1
解决办法
3万
查看次数

sed - `s' 的未知选项

sed在我的脚本中执行一个命令:

sed -i "${1}s/${2}=.*/${2}=${REPLY}/" $3
Run Code Online (Sandbox Code Playgroud)

这是回声:

sed -i 13s/log4j.appender.ROOT2.File=.*/log4j.appender.ROOT2.File=/app/TET/log.log/ /applis/DIAPASON/diapason1/conf/log4j.properties
Run Code Online (Sandbox Code Playgroud)

我的错误:

sed: -e expression n°1, character 61: unknown option fors`'

bash sed

5
推荐指数
1
解决办法
2万
查看次数

无法删除以“-”开头的文件

我有一个文件的名称

-ksh.l.15092015.log

要删除这个文件,我这样做:

rm -rf -ksh.l.15092015.log
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

rm:未识别的标志:k

用法: rm [-firRe] [--] 文件...

我已经这样做了:

rm -rf *ksh*
Run Code Online (Sandbox Code Playgroud)

但我也有同样的错误,为什么?

谢谢你的帮助!

linux command-line

0
推荐指数
2
解决办法
1623
查看次数

标签 统计

linux ×3

command-line ×2

sed ×2

bash ×1

cp ×1

shared-library ×1

tar ×1