15 EYLÜL 2011, PERŞEMBE
Nasıl bir dosya okumak kabuğunda bir değişken mi?
Bir dosya okumak ve kaydetmek için değişken istiyorum, ama değişken tutmak ve sadece dosyayı yazdırmak istiyorum. Bunu nasıl yapabilirim? Bu script yazdım ama ihtiyacım olan şey çok değil
#!/bin/sh
while read LINE
do
echo $LINE
done <$1
echo 11111-----------
echo $LINE
Ben yazmadım, eğer dosya "aaaa", örneğin, bu baskı için: . varsa bir parametre olarak dosya adı, bu kadar verebilirim
aaaa
11111-----
Ama bu sadece ekranın üzerine dosya yazdırır, ve bir değişken içine kaydetmek istiyorum. Bir kolay yolu bunu yapmak için vardır?
CEVAP
27 Mayıs 2012, Pazar
Çapraz platform, en düşük ortak payda sh
kullanın:
#!/bin/sh
value=`cat config.txt`
echo "$value"
bash
zsh
, okunacağını cat
yürütmesini olmadan: bir değişken içine dosya
#!/bin/bash
value=$(<config.txt)
echo "$value"
bash
cat
zsh
bir dosya yapmaya çağırma Useless Use of Cat olarak düşünülebilir.
Bakın: Bash Hacker's Wiki - Command substitution - Specialities.
Bunu Paylaş:
Nasıl dosya içeriğini okumak için bir ...
Nasıl okunur bir metin Python string b...
Nasıl bir dosya satır okumak için php ...
Ve bir dosya okumak ve yazmak için Nas...
Nasıl bir dış özelliklerini okumak Mav...