diff --git a/name2pgroups b/name2pgroups new file mode 100755 index 0000000..3b3bfec --- /dev/null +++ b/name2pgroups @@ -0,0 +1,33 @@ +#!/sf/bernina/applications/bm/envs/default/bin/python +import sys +from pathlib import Path +name = sys.argv[1] +def name2pgrous(name): + tp = '/sf/bernina/exp/' + d = Path(tp) + dirs = [i for i in d.glob('*') if i.is_symlink()] + names = [i.name for i in dirs] + targets = [i.resolve().name for i in dirs] + return [[i_n,i_p] for i_n,i_p in zip(names,targets) if name in i_n] + +for i in name2pgrous(name): + print(*i) + + + + + + + + + + + + + + + + + + + diff --git a/pgroup2name b/pgroup2name new file mode 100755 index 0000000..c151030 --- /dev/null +++ b/pgroup2name @@ -0,0 +1,32 @@ +#!/sf/bernina/applications/bm/envs/default/bin/python +import sys +from pathlib import Path +pgroup = sys.argv[1] +def pgroup2name(pgroup): + tp = '/sf/bernina/exp/' + d = Path(tp) + dirs = [i for i in d.glob('*') if i.is_symlink()] + names = [i.name for i in dirs] + targets = [i.resolve().name for i in dirs] + return names[targets.index(pgroup)] + +print(pgroup2name(pgroup)) + + + + + + + + + + + + + + + + + + +