Mam plik .txt, który zawiera taki tekst
A1/B1/C1
A2/B2/C2
A3/B3/C3
Chcę skryptu, który wczyta plik .txt dla każdej linii, a następnie utworzy katalog na podstawie pierwszego słowa (A1, A2, A3)
Stworzyłem następujący skrypt:
file="test.txt"
while IFS='' read -r line
do
name="line"
mkdir -p $line
done <"$file"
Kiedy go uruchamiam, tworzy katalog A1, a następnie tworzy podkatalogi B1 i C1. to samo dzieje się w przypadku innej linii (A2 * i A3 *)
Co powinienem zrobić, aby utworzyć tylko katalogi A1, A2, A3?
Nie chcę tworzyć nazwy A1 / B1 / C1 ze znakiem „/”. Chcę tylko wziąć słowo przed znak „/” i nadać mu nazwę katalogu. Tylko „A1” „A2” „A3”.
xargs -a<(....)
zamiast<dirlist.txt cut -d/ -f1 | xargs
?