我有一个/tmp/testing要替换的字符串\/tmp\/testing
sed 工作正常如下:
echo testdir=/tmp/testing | sed 's/\//\\\//g'
testdir=\/tmp\/testing
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试将其放入稍后要使用的变量中,则会出现此错误:
myvar=`echo testdir=/tmp/testing | sed 's/\//\\\//g'`
sed: -e expression #1, char 9: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)
请问有什么想法吗?
我在 CentOS 6.4 上工作,我是这个操作系统的新手。
我正在使用wget命令下载一个 5 GB 的文件。我观察到它试图从不同的 IP 地址 (54.240.168.41) 下载文件,该地址被代理服务器阻止。所以我通过网络支持打开了这个特定的 IP 地址,下载开始工作。
由于它是一个巨大的文件,我让它在一夜之间完成执行。第二天早上,由于一些网络错误,下载停止。只有 42% 被下载。我尝试使用命令的-c选项下载文件wget。但是,wget会不断尝试连接到以 开头的不同 IP 地址54.xxx.xxx.xxx,但 IP 地址除外54.240.168.41。
我的问题是,我如何判断wget从未被网络阻止的特定 IP 地址下载?
这是我正在执行的命令
wget --continue http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz
Run Code Online (Sandbox Code Playgroud) 我有 Linux 主机,想要将所有内容压缩到一个 zip 文件中,但始终排除 .htaccess 文件,并且其他隐藏文件不会添加到 zip 文件中。
在 Linux 上,我tar使用以下命令从存档中提取文件
tar -xC / -f /tarFile.tar someFolder/[HD] video1.mp4
Run Code Online (Sandbox Code Playgroud)
这总是很好,但在文件名包含方括号的情况下则不然。焦油响应是
someFolder/[HD] video1.mp4: not found in archive
Run Code Online (Sandbox Code Playgroud)
如果我删除方括号,文件将被很好地提取。
我已经尝试\使用'. 没运气。
任何提示?谢谢
考虑简化文件
AAA
BBB
CCC1
DDD
EEE
CCC2
DDD
FFF
GGG
CCC3
HHH
Run Code Online (Sandbox Code Playgroud)
我可以挑选出的范围内EEE,以FFF与
sed -n '/EEE/,/FFF/p'
Run Code Online (Sandbox Code Playgroud)
假设我想打印任何包含C但仅在匹配范围内的行。我可以sed通过管道传输结果grep
sed -n '/EEE/,/FFF/p' | grep 'C'
Run Code Online (Sandbox Code Playgroud)
我也可以做一个小范围和匹配awk脚本(或perl,python等等)。但是我将如何仅使用一次调用来做到这一点sed?
我正在尝试使用命令 /usr/bin/man -H 3 free在浏览器中打开联机帮助页,但是每次运行该命令时,浏览器都会打开一个不存在的文件,当然该页面无法显示。
我究竟做错了什么?
我的man命令由man-db
我有一个 JSON 文件,正在读入 bash 脚本,并且想在每个键前面添加一个固定字符串。
json_文件:
{"key_1": 12, "key_2": 34, "key_3": 56}
Run Code Online (Sandbox Code Playgroud)
通过将字符串添加到每个键来更新此数据的最简洁方法是什么x_?
例如,
{"x_key_1": 12, "x_key_2": 34, "x_key_3": 56}
Run Code Online (Sandbox Code Playgroud) 检查这两个文件 /etc/passwd , /etc/shadow 在标准 Linux 发行版上,两个文件中的所有条目似乎都是重复的:
/etc/passwd,所有条目都是重复的(每个条目 2 行,包括 forroot和用户名)/etc/shadow,所有条目都类似地重复。关于为什么以及如何发生这种情况有什么想法吗?如果需要的话进行补救?
干杯。
你知道一个单行命令来捕获服务器主接口的网卡速度吗?
例如,对于 eth0
uname -nnslookup `uname -n`ifconfig输出中搜索 IP以了解它配置在哪个接口上ethtool <interface captured in above command> | grep -i speed以上所有命令都可以在单个命令中执行吗?
我在 Centos 7 上花费了大量时间sudo。我将本地用户添加test到/etc/sudoersviavisudo如下:
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
test ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
还添加test到轮组:
[root@ark-centos-smb4 ~]# groups test
test : …Run Code Online (Sandbox Code Playgroud)