Προς το περιεχόμενο

Placeholder σε example script


tr3quart1sta

Προτεινόμενες αναρτήσεις

Εχω μια λιστα απο αρχεια τα οποια τα χρησιμοποιω σαν input για καποιο προγραμμα, για παραδειγμα:

ENSG00000000003.fasta
ENSG00000000005.fasta
ENSG00000000419.fasta
ENSG00000000457.fasta
ENSG00000000460.fasta
...

και θελω να δειξω σε ενα ψευδο-script πως τα χρησιμοποιω σαν εισοδο και το εχω γραψει καπως ετσι:

mycommand < <geneID>.fasta

αλλα δεν μου αρεσει αρκετα το "<geneID>" γιατι εχει το "<" απο διπλα και μπερδευει λιγο.

Μπορειτε να προτεινετε εναν πιο "ομορφο" τροπο για αυτο το placeholder ωστε να "ταιριαζει" καπως και με bash?

Ευχαριστω!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θα μπορούσες να τα βάλεις σε ενα array και να τα διατρέχεις αλλά και αυτό το syntax (της bash) δεν είναι και το πιο ευανάγνωστο (σε σχέση με γλώσσες όπως php, python, java π.χ).

Εφόσον είναι όμως ψευδοκώδικας, λίγη σημασία έχει, άστο όπως είναι.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστω, τελικα το αλλαξα σε

$geneID

😀

Οσο για το array/loop επειδη το τρεχω σε cluster εχω φτιαξει job arrays και το geneID το παιρνω ως εξης:

geneID=$(cat $genesList | awk -v geneName="$SLURM_ARRAY_TASK_ID" 'NR==geneName')

και ετσι μου το τρεχει για καθε .fasta ξεχωριστα (για ωρες)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...