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
我认为剪切和粘贴标签是不相关的。我认为剪切和粘贴标签是不相关的。