Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Maj 2004

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

Trädvy Permalänk
Medlem
Plats
Sweden
Registrerad
Apr 2007

#! /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"

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

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Maj 2004

Haha, det var så enkelt.

Tack så mycket.