小编Edg*_*ase的帖子

不使用顶级目录解压

我有一个 tar (websites.tgz),其中包含一堆以“htdocs”开头的 Drupal 网站

我需要把它们解压成

/local/htdocs/web1
/local/htdocs/web2
Run Code Online (Sandbox Code Playgroud)

等等。但是由于权限,我无法将 website.tgz 文件放在 /local 中并向下提取。它目前在我的主目录中。如何解压 /local/htdocs 下的内容,而不包括顶级 htdocs 目录?

我试图避免:

/local/htdocs/htdocs/web1
/local/htdocs/htdocs/web2.
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

command-line tar

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

使用带有特殊字符的 sed

我有一个充满 XML 文件的目录,看起来像这样,我想将“偏移量”元素编号的值从 1 更改为其他数字

$ cat my.xml
      <offset xmlns="">1</offset>
Run Code Online (Sandbox Code Playgroud)

我写了这个 sed 命令的各种组合,但我尝试过的任何东西都没有错误地运行。我很确定我需要转义一些字符,但是我尝试过的那些字符总是以错误结尾(“意外标记”、“未知选项”等)。我也试过没有 -e 标志,因为它真的不是一个表达式。

sed -i -e s/<offset xmlns="">1</offset>/<offset xmlns="">99</offset>/ *.xml
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

sed

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

标签 统计

command-line ×1

sed ×1

tar ×1