我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).
对我来说,这种符号需要一点点提升.
它看起来非常强大,但我还没有完全了解它.
我正在尝试在bash中拆分制表符分隔字段.
我知道这个答案:如何在shell中拆分字符串并获取最后一个字段
但这并不能解决制表符.
我想在tab字符之前获取字符串的一部分,所以我这样做:
x=`head -1 my-file.txt`
echo ${x%\t*}
Run Code Online (Sandbox Code Playgroud)
但是\ t匹配字母't'而不是标签上.做这个的最好方式是什么?
谢谢
我有一个shell脚本,如果文件是压缩的(以.gz结尾),我需要执行一个命令,如果不是,则需要执行另一个命令.我不确定如何处理这个,这里是我正在寻找的概述:
file=/path/name*
if [ CHECK FOR .gz ]
then echo "this file is zipped"
else echo "this file is not zipped"
fi
Run Code Online (Sandbox Code Playgroud) 在 bash 中,我可以拆分一个字符串,类似于 How to split a string in shell and get the last field
foo=1:2:3:4:5
echo ${foo##*:}
Run Code Online (Sandbox Code Playgroud)
如何在 makefile 中使用 make 实现类似的效果?我发现的任何解决方案都比 bash 吊坠复杂得多。
我尝试使用:
$(shell ${foo##*:})但这失败了,因为字符串似乎没有正确终止。