نه دايركتورى نيستش
خروجى رو پيوست كردم
خب این توزیع یا سیستمعاملت دستور tempfile رو هم نداره.
اون خط که گفته no such file or directory هم میگه این فایل وجود نداره. ببین توی اون خط که من conf_file رو تعریف کردم، آدرس درسته؟
در نهایت این اسکریپت رو اینطور چک کن:
#!/bin/bash
TMP_FILE=/tmp/ip_tmp
CONF_FILE="/etc/hostname.em0"
echo "IP: "
while read anIpAddress
do
sed -r 's/ inet ([0-9]{1,3}\.){3}[0-9]{1,3} /inet $anIpAddress /g' "$CONF_FILE" > "$TMP_FILE"
mv "$TMP_FILE" "$CONF_FILE"
echo "IP: "
done