S_1004_DKDL220006264-1A_HLGLFDSX3_L4_cleaned_1_fastqc.html
S_1004_DKDL220006264-1A_HLGLFDSX3_L4_cleaned_1_fastqc.zip
S_1004_DKDL220006264-1A_HLGLFDSX3_L4_cleaned_2_fastqc.html
S_1004_DKDL220006264-1A_HLGLFDSX3_L4_cleaned_2_fastqc.zip
S_1006_DKDL220006298-1A_HKFTLDSX3_L1_cleaned_1_fastqc.html
S_1006_DKDL220006298-1A_HKFTLDSX3_L1_cleaned_1_fastqc.zip
S_1006_DKDL220006298-1A_HKFTLDSX3_L1_cleaned_2_fastqc.html
Run Code Online (Sandbox Code Playgroud)
上面是文件夹中文件的名称。我想删除_从右数第二个到_左数第二个之间的内容。这样输出看起来像
S_1004__1_fastqc.html
S_1004__1_fastqc.zip
S_1004__2_fastqc.html
S_1004__2_fastqc.zip
S_1006__1_fastqc.html
S_1006__1_fastqc.zip
S_1006__2_fastqc.html
Run Code Online (Sandbox Code Playgroud)
我该如何使用 bash 来做到这一点?
我尝试了以下代码:
for file in *.html *.zip; do
new_name=$(echo "$file" | sed 's/_[^_]*_/_/')
mv "$file" "$new_name"
done
Run Code Online (Sandbox Code Playgroud)
但它没有按照我想要的方式工作。
比方说,我有一个名为的状态变量amount,并且有一个输入字段,当我们输入该变量时,该输入字段会更改该变量。我不想将初始值显示为0。那么我应该用什么来初始化状态变量呢?我尝试初始化,null但控制台发出警告:
Warning: 'value' prop on 'input' should not be null.
Consider using the empty string to clear the component or 'undefined' for uncontrolled components.
Run Code Online (Sandbox Code Playgroud)
我现在有两个问题:-
null?我尝试谷歌搜索但无法得到明确的答案。我有一个数组对象。我想检查所有“选定”属性是否正确。如何在 javascript 中检查这一点。
演示:https://stackblitz.com/edit/js-xmhxzk?file=index.js
var arr1 = [
{ id:"1", selected: true },
{ id:"2", selected: true },
{ id:"3", selected: true }
];
var arr2 = [
{ id:"1", selected: true },
{ id:"2", selected: false },
{ id:"3", selected: true }
];
checkArr(arr1);
checkArr(arr2);
function checkArr(arr) {
let i = arr.length;
while (i--) {
if (arr[i].selected === true) {
alert("all selected is true from this array");
}
else if(arr[i].selected === true){
console.log("At least one selected");
}
else …Run Code Online (Sandbox Code Playgroud)