我有一个经常使用的目录。假设它是:
/etc/insserv.conf.d/testname
Run Code Online (Sandbox Code Playgroud)
我在我的中设置了一个变量/root/.bashrc:
mydir=/etc/insserv.conf.d/testname
Run Code Online (Sandbox Code Playgroud)
现在,我可以通过这个命令打开这个目录
cd $mydir
Run Code Online (Sandbox Code Playgroud)
但我真的不喜欢那个角色$。有什么解决方法可以实现这个吗?我的意思是:我只想通过 来打开这个目录cd mydir,在 中可以Ubuntu 16.04吗?
这个大括号表达式将生成一个文件列表:
$ touch {foo{.t,t.t},other.txt,test{,.{ascii,t{est.qt,x{t,xt}}}}}
$ ls
foo.t foot.t other.txt test test.ascii test.test.qt test.txt test.txxt
Run Code Online (Sandbox Code Playgroud)
是否可以将文件列表转换回大括号扩展?
在 linux/unix 中有什么方法可以将 .tar 文件转换为 .ext3 文件?
.tar 文件包含一个 rootfs 文件夹结构,我想让它在 Intel 的 Galileo 开发板上用 grub 启动。
在某些情况下,需要知道(使用)每个单独字符的整理顺序。它通常用正则表达式的字符类表示,如[b-d]. 该字符类将仅匹配给定范围内的一个字符。
哪些单个字符是该范围b-d(或其他范围)中的字符。
还知道 C 语言环境中的整理顺序是每个 ASCII 字符[a]的字节值(仅显示 33 到 126 的字符):
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Run Code Online (Sandbox Code Playgroud)
字符范围可以扩展到 ASCII 之外吗?
但:
其他语言环境中单个字符的整理顺序是什么?
有没有办法 s?h?o?w? 这样的整理顺序(在任何语言环境中)?
[a]在使用 ASCII 的系统(大多数系统)中,但其他系统可能使用 EBCDIC 甚至其他东西。
最近我正在阅读有关加密技术的文章。我找到了 crypt 和 encrypt 命令。当我阅读手册页时,它显示正常,但是当我运行一些示例时,系统显示有关找不到 bash 命令的消息。我正在使用 RHEL 5.9。系统的这种行为是正常的还是我的操作系统已损坏?。请指导。
POSIX 是对应用程序过去如何实现 UNIX 的每个特定部分的描述,还是必须如何实现 UNIX 的规定性规范?
如果是描述性的,则只有所有包含的实现共有的功能才是有效的。虽然任何实现都没有实现某个功能,但该功能是“未定义的”。
如果是规定性的:它基于哪个理论框架?数学?C语言?经验?
为什么将 0 作为参数传递会导致误报(打印“True”)?
#!/bin/zsh
k="$1"
if ((0 < k < 1))
then
echo "True"
fi
Run Code Online (Sandbox Code Playgroud)
注意这个脚本被称为stitch_applier.sh
终端
% ./stitch_applier.sh 0
True
Run Code Online (Sandbox Code Playgroud)
这是在 Linux 系统上运行的。
我想在文档的每四行添加一个新行。
例如:
abc
def
ghi
jkl
mno
pqr
stu
vw
xyz
Run Code Online (Sandbox Code Playgroud)
应该变成:
abc
def
ghi
jkl
mno
pqr
stu
vw
xyz
Run Code Online (Sandbox Code Playgroud) 我正在尝试从结束字符串与开始字符串不同的文件中提取行
我有以下格式的输入文件:
<item_id>6</item_id>
<info1>abc</info1>
<info2>123</info2>
<item_id>6</item_id>
<info1>def</info1>
<info2>456</info2>
<item_id>6</item_id>
<info1>ghi</info1>
<info2>789</info2>
<item_id>9</item_id>
<info1>jkl</info1>
<info2>012</info2>
<item_id>9</item_id>
<info1>mno</info1>
<info2>345</info2>
Run Code Online (Sandbox Code Playgroud)
我想从“6”中提取到“9”(9 是一个随机数)
开始是 <item_id>6<\item_id>
结束是<item_id>X<\item_id>X 不是 6
预期结果:
<item_id>6</item_id>
<info1>abc</info1>
<info2>123</info2>
<item_id>6</item_id>
<info1>def</info1>
<info2>456</info2>
<item_id>6</item_id>
<info1>ghi</info1>
<info2>789</info2>
Run Code Online (Sandbox Code Playgroud)
我试过:
sed -n "/<item_id>6<\/item_id>/,/<item_id>!6<\/item_id>/p" input.file > output.6
sed -n "/<item_id>6<\/item_id>/,/<item_id>\!6<\/item_id>/p" input.file > output.6
sed -n "/<item_id>6<\/item_id>/,/<item_id>\{!6}<\/item_id>/p" input.file > output.6
sed -n "/<item_id>6<\/item_id>/,/<item_id>(6)\@!.<\/item_id>/p" input.file > output.6
sed -n "/<item_id>6<\/item_id>/,/<item_id>! 6<\/item_id>/p" input.file > output.6
Run Code Online (Sandbox Code Playgroud) 在包含以下内容的文件中:
...
18-11-2018:othercharacters
10-11-2018:othercharacters
03-10-2018:othercharacters
30-10-2018:othercharacters
27-09-2018:othercharacters
03-12-2018:othercharacters
...
Run Code Online (Sandbox Code Playgroud)
命令 :
sort -t- -k2 -k1
Run Code Online (Sandbox Code Playgroud)
不按日期排序,我错过了什么?
bash ×3
zsh ×2
arithmetic ×1
cd-command ×1
command ×1
date ×1
filesystems ×1
man ×1
posix ×1
readline ×1
sed ×1
shell ×1
shell-script ×1
sort ×1
terminal ×1
variable ×1
xml ×1