попробуйте отредактировать/etc/lightdm/lightdm.conf
:
[Seat:*]
greeter-setup-script=/usr/bin/numlockx on
Просто для справки :Достаточно странно, что существует целая экосистема для настроек numlock, в зависимости от того, какой дисплей/оконный менеджер используется, см., например. всегда отличная Arch wiki:https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup
Проблема со следующей строкой:
bam=$(find. -type f -name "*.bam") # extract.bam
sample="$(echo $bam|cut -d_ -f3-)" # remove before second underscore
Это можно сделать одной строкой:
i=$(find. -type f -name "*.bam" -print | while read f;do echo "$f" | cut -d_ -f3-;done| cut -f 1 -d '.') ## To take the file names and then cut.
, а затем добавить цикл for, чтобы сделать каталог:
for x in $i
do mkdir -p $DIR/$x
done
DIR=/home/vvek/MyLearning/Linux/bam/ ## define data directory path
cd "$DIR" || exit 1 # check directory exists or exit
for RDIR in R_2019* ; do ## start processing matching "R_2019*" to operate on desired directory and expand
cd "$RDIR"/BAM ## change directory to subfolder inside $RDIR
i=$(find. -type f -name "*.bam" -print | while read f;do echo "$f" | cut -d_ -f2-;done| cut -f 1 -d '.') # extract.bam
for x in $i
do mkdir -p $DIR/$x
done
done ## close loop