Permalänk
Medlem

Hjälp med bash-scriptning

Hej hej, hemskt mycket hej!

Jag har lite problem att få variabel2 att sorteras korrekt med hjälp av sort.

Just nu skrivs bara innehållet i variabel2 ut med ett mellanslag mellan varje värde men jag vill att det ska göras en radbrytning mellan varje värde och tänkte att sort kan göra detta ganska enkelt. Dock så behålls inte formateringen när jag sparar värdena i variabeln. Jag har försökt köra sort på variabeln i efterhand utan att lyckas.

Koden:

#! /bin/bash echo -n "Vad vill du söka efter? " read -e INPUT variabel1=`ls | grep -o $INPUT | uniq -c` variabel2=`ls | sort | grep $INPUT` echo $variabel1 echo $variabel2

Tack på förhand
zightx

Permalänk
Medlem

#! /bin/bash
echo -n "Vad vill du söka efter? "
read -e INPUT
variabel1=`ls | grep -o $INPUT | uniq -c`
variabel2=`ls | sort | grep $INPUT`

# så här...
echo "$variabel1"
echo "$variabel2"

Visa signatur

E6600 2.4GHz @ 3.2GHz | 4GB 800MHz DDR2 | X1950XTX 512MB @ 695MHz GPU, 2.2GHz mem | WD Raptor | Asus P5B-E | 600W CT600 | FreeBSD & Vista Dual boot
IBM Thinkpad 560X - OpenBSD | Fujitsu Siemens Amilo D - FreeBSD | PSP 4.01-M33 | WRT54GL OpenWRT Kamikaze | iPhone | IMS/SS7 Developer

Permalänk
Medlem

Haha, det var så enkelt.

Tack så mycket.