我想从文件中读取一行的一部分。例如:
POP3_SERVER_NAME = 本地主机
我只想返回localhost
,使用 sed。
这段文字在第三行。我这样做是为了提取行:
sed -n '3p' installation.sh
Run Code Online (Sandbox Code Playgroud)
如何只提取localhost
部分?
当我解压缩我的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) 多调用二进制
当我想复制一些文件时出现此错误
我的命令:
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)
如何复制我的文件?
我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 for
s`'
我有一个文件的名称
-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)
但我也有同样的错误,为什么?
谢谢你的帮助!