Bash脚本Ghost txt文件

时间:2018-09-08 14:10:51

标签: bash sed raspberry-pi3 raspbian zenity

我已经编写了一个脚本,该脚本提示用户进行一些输入,接受该输入并根据这些选择更改txt文件。

#!/bin/bash

#info für dpi vom user abfragen und als variable speichern
var_dpi=$(zenity --list --radiolist --text "Please select <b>DPI</b> setting" --hide-header --column "Select" --column "DPI" FALSE "4800" FALSE "2400" FALSE "1200" FALSE "600" FALSE "300" FALSE "150" FALSE "100" FALSE "75")

#echo "$var_dpi"

#warnung wenn DPI über 1200

if [ "$var_dpi" -gt 1200 ]; then
   #zenity --warning --text "Bei dieser Auflösung übersteigt die Dateigröße 1GB" --width=200 --height=100
   zenity --question --text "Bei dieser Auflösung übersteigt die Dateigröße 1GB. Sind Sie sicher das Sie "$var_dpi" DPI übernehmen möchten?" --width=400 --height=100
   #echo "$var_answer"


   if [ $? -eq 1 ]; then
    var_dpi=$(zenity --list --radiolist --text "Please select <b>DPI</b> setting" --hide-header --column "Select" --column "DPI" FALSE "4800" FALSE "2400" FALSE "1200" FALSE "600" FALSE "300" FALSE "150" FALSE "100" FALSE "75")
   fi

fi


#variable nehmen und im script ersetzen
sed -i "s/4800/$var_dpi/g;s/2400/$var_dpi/g;s/1200/$var_dpi/g;s/600/$var_dpi/g;s/300/$var_dpi/g;s/150/$var_dpi/g;s/100/$var_dpi/g;s/75/$var_dpi/g" /home/pi/Documents/text_test

#info für colour/no colour abfragen
var_color=$(zenity --list --radiolist --text "Please select <b>Colour or Grey</b> setting" --hide-header --column "Select" --column "Colour Setting" FALSE "colour" FALSE "gray")

#echo "$var_color"

#colour ersetzen
sed -i "s/color/$var_color/g;s/gray/$var_color/g" /home/pi/Documents/text_test

#info für format abfragen
var_format=$(zenity --list --radiolist --text "Please select <b>Format</b> setting" --hide-header --column "Select" --column "Format" FALSE "tiff" FALSE "jpg")

#echo "$var_format"

#format ersetzen
sed -i "s/tiff/$var_format/g;s/jpg/$var_format/g" /home/pi/Documents/text_test

我很确定它非常粗糙,但是可以。

唯一的问题是,当我运行它时,有时会在与脚本相同的目录中创建txt文件,并且它所更改的文件位于(/ home / pi / Documents)。

这些txt文件在我打开时为空。第一个为128kb,下一个为129kb,依此类推。重新启动后,它们消失了。

有人知道发生了什么吗,还是可以忽略它?

0 个答案:

没有答案