batch-jobs

安静地终止批处理作业
batch-jobs

安静地终止批处理作业

我应该在kill命令中使用什么信号代码来安静地终止后台作业?或者也许是批处理环境中的环境变量设置? 具体来说,“[1]+终止 职位名称信息。 提前致谢。 ...

Admin

wget — 通过集群上的多个节点下载多个文件
batch-jobs

wget — 通过集群上的多个节点下载多个文件

您好,我正在尝试一次下载大量文件;准确地说是279。每个都是大 BAM (~90GB)。我正在工作的集群有多个节点,幸运的是我可以一次分配多个实例。 鉴于这种情况,我想知道我是否可以使用wget批处理文件(看示例如下)将每个下载分配到单独的节点以独立执行。 批处理文件.txt <https_link_1> -O DNK07.bam <https_link_2> -O mixe0007.bam <https_link_3> -O IHW9118.bam . . 原则上,这不仅会加快速度,还会防止运行失败,因为此执行的挂机时...

Admin

将 .csv 文件中的文本批量写入语音音频文件
batch-jobs

将 .csv 文件中的文本批量写入语音音频文件

我是在 Mac 上使用 ZSH 的新手,正在寻求帮助来编写一个简单的 shell 脚本来从 .csv 文件批量创建 WAV 音频文件 我创建了一个 .csv 文件,其中包含 3 列数据,AB C。想要让文本转语音读取每一行并将该行写入 .WAV 文件 一个样本是: 文件夹“文本转换” .csv 文件“HelloSounds.csv” A, B, C Hello, my name is, Fred Hello, your name is, Anne Hello, is your name, Charles 不确定如何选择声音或命名文件以反映其内容。 如有任何...

Admin

ZSh 脚本批量处理包含空格和替换扩展名的文件名
batch-jobs

ZSh 脚本批量处理包含空格和替换扩展名的文件名

是否有一个 zsh 脚本可以将一种音乐格式的目录文件转换为 Ogg opus 格式。这文件名中包含空格。 例如,一个目录包含10个扩展名为*.wma的文件 文件转换为*.wav格式使用ffmpeg -i filename.wma filename.wav 文件*.wav被转换为作品使用opusenc --bitrate 160 filename.wav filename.opus 更新:ffmpeg -i filename.wma -c:a libopus -b:a 128k filename.opus用一个命令转换文件 部分工作的脚本将处理当前目录中从 ....

Admin

zsh:直接数组赋值的下标错误:0
batch-jobs

zsh:直接数组赋值的下标错误:0

我下面有以下 bash 脚本。我的目标是迭代目录中的多个文件。文件的名称将是批次_1、批次_2、批次_3、批次_4等,不得超过7批。 我下面有以下脚本。 files=( $(echo 1) ) declare -p files declare -a files=([0]="batch_") for data in ${files[@]} do cat ${data} | cut -d , -f2,3 | grep -v "IP" > data_ip_${data} done 但是,当我运行此命令时,我收到错误 zsh:直接数组赋值的下标错误:0 ...

Admin

在 bash 脚本中间,如果第一个作业/代码完成,则需要时间来触发
batch-jobs

在 bash 脚本中间,如果第一个作业/代码完成,则需要时间来触发

我有一个包含我的代码的脚本: # scheduling details for abc.sas, first status check after 1 hr , status check interval is 30 mins execute "claimant.sas" echo "execute function done for abc.sas" execution_check "ERA_abc" "3600" status_check "ERA_abc" "abc.log" "1800" "abc.sas" "3600" echo "status...

Admin

替换目录中所有文件的文件名中的计数器
batch-jobs

替换目录中所有文件的文件名中的计数器

将相机中的 1000 个文件导入到硬盘后,我意识到在重命名文件的过程中使用的计数器不是从 0 开始的。这导致文件结构如下: My vacation 2018-05-03 2345.jpg My vacation 2018-05-03 2346.jpg My vacation 2018-05-04 2347.jpg 我想批量重命名蜡中的所有文件,索引以 0 开头 My vacation 2018-05-03 0001.jpg My vacation 2018-05-03 0002.jpg My vacation 2018-05-04 0003.jpg 我已...

Admin

使用 MediaInfo CLI 的递归(批量)视频编解码器详细信息
batch-jobs

使用 MediaInfo CLI 的递归(批量)视频编解码器详细信息

我想分享我的脚本来使用 Media Info CLI 和 python 来执行此操作。起初我尝试使用纯 bash,但一开始应该直接使用 python,更快、适应性更强(对我来说)。 我的任务是递归地浏览指定文件夹中的所有文件(在本例中是在 NAS 上),然后打印并将每个文件中使用的所有视频编解码器和配置文件级别存储在 txt 文件中。 原因是我发现一些较旧的三星电视无法播放配置文件级别大于 4.1 的 H264,因此需要进行一些重新编码,而且最新的三星电视也放弃了对 xvid/divx 的支持。 ...

Admin

将 sudo anthority 同步到所有节点
batch-jobs

将 sudo anthority 同步到所有节点

我想提交一个由 解释的任务/bin/csh,该任务仅存在于主节点中。而且我没有root权限,只有sudo权限,这在主节点上是有限的。所以我不能sudo apt install csh在每个计算节点中使用。 案件如何处理? ...

Admin

for 循环的并行作业提交
batch-jobs

for 循环的并行作业提交

我编写了for循环并将其并行化并限制了一次&运行作业的阈值。3下面是我的脚本。我通过命令来保留32 cores和256 GB记忆BSUB。 I在循环sample_pipe内运行需要内核和内存。for32256 GB 我在某些工作中遇到内存故障错误。我认为我只保留32核心并256 GB尝试3一次运行作业,这可能会导致某些作业出现内存故障错误。 我的问题是如何并行化,以便所有3作业都使用相同数量的内核和内存。 我使用命令提交bsub < example.sh #!/bin/bash #BSUB -J cnt_job # LSF...

Admin

如何创建 bash 脚本,替代“goto”和“labels”
batch-jobs

如何创建 bash 脚本,替代“goto”和“labels”

批量: @echo off :step1 if exist "file1.txt" (GOTO step2) ELSE (GOTO X) :step2 if exist "file2.txt" (GOTO Z) ELSE (GOTO Y) :X run the script from the beginning and file1.txt and file2.txt are created and the rest of the script is executed :Y run the commands to file1.txt and run the ...

Admin

批量重命名文件夹附加固定文本和移动部分名称
batch-jobs

批量重命名文件夹附加固定文本和移动部分名称

我有几个以模式命名的目录[year] name,如[1900] aaaa、[1901] bbbb、[1902] cccc等。我想text - 在名称的开头附加一个固定并将该[year]部分移动到末尾,从而产生名为text - name [year]( 或text - aaaa [1900],例如。 我正在尝试从 util-linux 2.36.2 重命名,rename -nv '[' 'text - ' '['?但我收到了no matches found: [?. 我怎样才能做对呢? 编辑:在我原来的帖子中,我忘记提及所有文件夹都有不同的名称。 ...

Admin

awk 从多个输入文件批量打印到多个输出文件
batch-jobs

awk 从多个输入文件批量打印到多个输出文件

我有多个文本文件,我希望从这些文件中提取特定列并将它们保存到 *_2.txt 文件中。 awk '{print $(NF-3), $5}' *.txt > *_2.txt 但这个命令不起作用。如何使用 awk 实现批量列提取? 输入: a.txt aaa bbb ccc 109.6136 93.1900 1.0000 269.7332 35703.1790 ddd eee fff 48.8760 34.2100 1.0000 215.0926 35918.2...

Admin

我需要将 Windows 批处理文件转换为 shell 脚本。如何使用 cron 在 Linux 中运行 .exe 文件?
batch-jobs

我需要将 Windows 批处理文件转换为 shell 脚本。如何使用 cron 在 Linux 中运行 .exe 文件?

我正在尝试将 Windows 批处理文件转换为 bash shell 脚本。但我无法理解如何转换以下命令。我已经使用 wine 在 Linux 中运行 .exe 文件。还有其他方法可以在 Linux 中运行 .exe 文件吗? 我想在shell脚本中转​​换的批处理代码如下: echo Deleting any task.. call schtasks.exe /delete /TN "Task_name" /F echo Creating new task.. call schtasks.exe /crea...

Admin

需要在不同文件夹中将一批wav转换为flac
batch-jobs

需要在不同文件夹中将一批wav转换为flac

我需要在不同的文件夹中转换大量 *.wav,我尝试使用 find 和 flac 来转换所有这些,而不会丢失文件夹中曲目的名称。 这是我尝试使用的行: find ./ -type f -iname "*.wav" -exec sh -c flac -8 *.wav \; 我不知道缺少什么,但 flac 告诉我这个人。我想我需要一些帮助:) ps:我找到了一个“解决方案”,但对于 ffmpeg,我更喜欢使用 flac。 ...

Admin