我正在尝试编写一个sh脚本,该脚本将在我的一个下载完成后运行.
它应该在〜/ Downloads上查找特定的文件名,并根据文件名将其移动到不同的目录.
即我已经下载了Glee的最后一集,文件名为:
glee_some_trash_files_always_have.mkv
Run Code Online (Sandbox Code Playgroud)
它应该移动到
~/TVshows/Glee/
Run Code Online (Sandbox Code Playgroud)
这就是我能做到的:
#!/bin/bash
if filename in ~/Downoads; then
result=
if filename = *glee*; then
result= mv $filename ~/TVshows/Glee/
else
if filename = *pokemon*; then
result= mv $filename ~/TVshows/pokemon/
endif
done
Run Code Online (Sandbox Code Playgroud)
我的方法是否正确?请注意我是新来的.
提前致谢.
###############################################################################
Run Code Online (Sandbox Code Playgroud)
编辑:这是我的脚本,我希望其他人能发现它有用:
#!/bin/bash
cd "$HOME/Downloads"
# for filename in *; do
find . -type f | while IFS= read filename; do # Look for files in all ~/Download sub-dirs
case "${filename,,*}" in # this syntax emits the value in lowercase: ${var,,*} (bash …Run Code Online (Sandbox Code Playgroud) 给出以下字符串:
var myString = "s1a174o10";
Run Code Online (Sandbox Code Playgroud)
我想得到以下结果:
var s = 1;
var a = 174;
var o = 10;
Run Code Online (Sandbox Code Playgroud)
字符串上的每个字母都与以下数字匹配.
请记住,字符串不是静态的,这是另一个例子:
var myString = "s1p5a100";
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以使用JavaScript捕获注释的注释.
这句话在soruce代码上看起来像这样:
<div id='ContainerId'>
<!-- NON IDEAL REASON: 90 min time window depart arrive -->
<b>1,107.45 GBP</b><br />
<!--LLF: 1107.45 -->
</div>
Run Code Online (Sandbox Code Playgroud)
我需要在变量中保存该值(在本例中为1107.45).
这似乎不起作用:
var LLF = jQuery("contains('LLF')");
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢!