我设法用find命令找到了几个文件.文件的类型为file_sakfksanf.txt,file_afsjnanfs.pdf,file_afsnjnjans.cpp, 现在我想用rename和-exec命令将它们重命名为 mywish_sakfksanf.txt,mywish_afsjnanfs.pdf,mywish_afsnjnjans.cpp ,只改变了第一个前缀.我想要一段时间,所以不要怪我愚蠢.
我目前正在尝试创建一个由另一个变量组成的变量名
while [ "$countf" -le 9 ]; do
vname=$( echo fcp"$countf" )
$vname=$( awk -F, -vs="\$fc$countf" '{for (i=1;i<=NF;i++)if($i~"^"s"$"){print i;exit;}}{print "not found"}' <<< $first_line )
countf=$(( countf + 1 ))
done
Run Code Online (Sandbox Code Playgroud)
虽然当我去执行包含代码的脚本时,会输出以下内容:
fcp1=not: command not found
Run Code Online (Sandbox Code Playgroud)
fcp1是vname变量的内容.我已经尝试了几种不同的解决方案但是现在还没有任何工作,如果有人可以指出我做错了什么,虽然我真的很感激,谢谢.
我想知道是否有人可以帮我解决这个错误:
wc:Files/Unused-CMA_host.txt:没有这样的文件或目录
该文件不存在,那么我想将输出重定向到/ dev/null
我试着用这个> /dev/null 2>&1在其他情况下工作的句子,但不是在这里:
wc -l Files/Unused-CMA_host.txt | awk '{print $1}' > /dev/null 2>&1
有人知道为什么吗?
谢谢.
我有一个包含所有不同整数的文件,其中每行可能有不同的长度,如下所示:
1 2 3 4 5
16 7 8
9 10 101 102 13 14
15 6 17
24 28 31 30 18
Run Code Online (Sandbox Code Playgroud)
我想在输出中打印一行所呈现的元素数量以及每行有相同元素数量的次数; 这个例子的输出应该是:
3 2
5 2
6 1
Run Code Online (Sandbox Code Playgroud)
在第一列中,每行有元素数,第二列是呈现相同元素数的行数.
文件中的第一行有5个元素,还有第5行等.
我返回以下JSON来填充高图http://www.highcharts.com/
[["Graz", 5.0],["Rio de Janeiro", 3.0],["Bräcke", 2.0],["Campinas", 2.0],["Colchester", 2.0],["Cunewalde", 2.0],["Lille", 2.0],["London", 2.0],["Charleroi", 1.0],["Caracas", 1.0],["Butte", 1.0],["Buenos Aires", 1.0]]
Run Code Online (Sandbox Code Playgroud)
而不是再次重新查询数据库.我如何获得返回的总值?即在这种情况下24.我仍然习惯了JSON,所以非常感谢任何人都能给予的帮助......谢谢
我有以下 xml 摘录,我想要的只是版本标记中的字符串 2014.4.0.0008。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExternalMetadataPack xmlns="xmlns://www.fortifysoftware.com/schema/externalMetadata" schemaVersion="1.0">
<PackInfo>
<Name>Main External List Mappings</Name>
<PackID>main-external-mappings</PackID>
<Version>2014.4.0.0008</Version>
</PackInfo>
</ExternalMetadataPack>
Run Code Online (Sandbox Code Playgroud)
我尝试了一些事情并得到了这样的结果:
xmllint --xpath "//PackInfo/@Version[local-name()='ExternalMetadataPack']" externalmetadata.xml
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何效果。这表示 XPath 集是空的,如果我在 --xpath 参数中包含 string() ,那么它不会返回任何内容。
我想删除一个包含"electron-inspector": "0.1.4",.package.json 的行
以下不起作用.
sed -i '' -e 'electron-inspector' ./package.json
我需要改变什么?
content = 'abcdd'
import re,os,sys
def test():
print content
list = re.findall(r'[.\n]+',content)
print list
if __name__ == '__main__':
test()
Run Code Online (Sandbox Code Playgroud)
我知道 '.' 表示除'\n'之外的任何字符
所以[.\n]应代表任何字符
但结果是[]
为什么
你能帮助我吗 ?
谢谢avdanvce!
我有一些图像文件的日期错误(文件创建日期,显示的值ls -l),因为它在相机中设置错误.如何在更改目录中所有*.jpg文件的脚本中将日期增加两天?Bash,Perl,什么曾经在Linux机器上运行并且适合这项工作都没关系.
在网上搜索我发现它touch用于操纵日期,但是我没有找到将它增加两天的方法,同时保留了时间.
谢谢.