Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
unix中粘贴和cat的结合_Unix_Paste_Cut - Fatal编程技术网

unix中粘贴和cat的结合

unix中粘贴和cat的结合,unix,paste,cut,Unix,Paste,Cut,我有以下名称格式的文件: <name1>.<name2>.<id>.ERR 然后在它前面粘贴“sacct-j”。 是否有一个班轮可以实现这一点,从而运行: sacct-j id1 sacct-j id2 sacct-jidn类似于: for id in $(ls *.ERR | cut -d "." -f 3); do echo "machine: $id"; done 如果文件不多(数千个),则可以使用。用SACT-j替换echo blah blah b

我有以下名称格式的文件:

<name1>.<name2>.<id>.ERR
然后在它前面粘贴
“sacct-j”
。 是否有一个班轮可以实现这一点,从而运行:

sacct-j id
1

sacct-j id
2

sacct-jid
n

类似于:

for id in $(ls *.ERR | cut -d "." -f 3); do echo "machine: $id"; done
如果文件不多(数千个),则可以使用。用SACT-j替换echo blah blah blah,如下所示:

for id in $(ls *.ERR | cut -d "." -f 3); do sacct -j $id; done
还有其他方法。

类似于:

for id in $(ls *.ERR | cut -d "." -f 3); do echo "machine: $id"; done
如果文件不多(数千个),则可以使用。用SACT-j替换echo blah blah blah,如下所示:

for id in $(ls *.ERR | cut -d "." -f 3); do sacct -j $id; done

还有其他方法。

您可以简单地使用
xargs

ls -1 *.ERR | cut -d "." -f 3 | xargs -L 1 sacct -j 
您可以将其与
-p
选项并行运行,以减轻查询数据库的延迟

ls -1 *.ERR | cut -d "." -f 3 | barges -P 4 -L 1 sacct -j 

您只需使用
xargs

ls -1 *.ERR | cut -d "." -f 3 | xargs -L 1 sacct -j 
您可以将其与
-p
选项并行运行,以减轻查询数据库的延迟

ls -1 *.ERR | cut -d "." -f 3 | barges -P 4 -L 1 sacct -j 

我认为剪切和粘贴标签是不相关的。我认为剪切和粘贴标签是不相关的。