我是python的新手,玩弄循环并坚持基本的怀疑
我试图执行以下操作:
tup1=()
for i in range(1,10,2):
tup1=(tup1,i)
print tup1
Run Code Online (Sandbox Code Playgroud)
我希望out out是序列1到10.但是我最终得到以下结果:
((((((), 0), 2), 4), 6), 8)
Run Code Online (Sandbox Code Playgroud)
如果这种方法是正确的还是有更好的方法来满足要求,请你帮助我吗?
我试图编写一个shell脚本来显示作为位置参数传递的环境变量的值.
for i in $@
do
printf "$i" | xargs -I {} echo "${}"
done
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码不起作用.有人可以指导我.
谢谢.
我有以下条目的文件:
abc
def
ghi
jkl
mno
pqr
stu
vwx
yz1
234
567
890
Run Code Online (Sandbox Code Playgroud)
对于前10行,sed表达式将从中删除尾随换行符是什么?
谢谢.
我当前的工作目录中有 3 个文件,如下所示:
abc def xyz.tgz
ghi jkl xyz.tgz
def klm zxc.tgz
Run Code Online (Sandbox Code Playgroud)
我希望重命名文件,以便将空格替换为下划线。为了实现这一点,我使用了以下方法:
rename -v 's/\ /_/g' *tgz
Run Code Online (Sandbox Code Playgroud)
以下是问题:
当目录只包含一个tgz文件时,出现如下错误:
rename: not enough arguments
Run Code Online (Sandbox Code Playgroud)如果我使用以下内容:
rename " " "_" *.tgz
Run Code Online (Sandbox Code Playgroud)
仅出现一次空格被下划线替换。