Zauważyłem wiele plików w moim katalogu, zwanych "sedAbCdEf" lub podobnych.Dlaczego sed pozostawia wiele plików?
- Dlaczego tworzy te pliki?
- Czy mają one jakąś wartość po uruchomieniu skryptu?
- Czy mogę wysłać te pliki do innej lokalizacji, np.
/tmp/
?
Aktualizacja:
Sprawdziłem skrypty aż znalazłem jeden, który sprawia, że pliki. Oto przykładowy kod:
#!/bin/bash
a=1
b=`wc -l < ./file1.txt`
while [ $a -le $b ]; do
for i in `sed -n "$a"p ./file1.txt`; do
for j in `sed -n "$a"p ./file2.txt`; do
sed -i "s/$i/\nZZ$jZZ\n/g" ./file3.txt
c=`grep -c $j file3.txt`
if [ "$c" -ge 1 ]
then
echo $j >> file4.txt
echo "Replaced "$i" with "$j" "$c" times ("$a"/"$b")."
fi
echo $i" not found ("$a"/"$b")."
a=`expr $a + 1`
done
done
done
dlaczego myślisz, że jest to związane z sed? z wyjątkiem nazwy pliku oczywiście, – cctan
Przypuszczam, że może to być wykonane przez coś innego, jednak znajduję je po uruchomieniu skryptów BASH, a skrypty BASH zawierają 'sed'. Wszystkie nazwy plików zaczynają się od "sed", po którym następuje kilka losowych liter. – Village
Czy możesz opublikować skrypt bash? Szukam części, która mówi "blabla> sedAbCdEf"? – cctan