shel пробелы имя файла
echo "aaa bbb ccc" | sed 's/ /\\ /g'
echo ${NAME} | sed 's/ /\\ /g'




можно просто $NAME, кстати
И чем это тебе помешает?

Я юзаю bash, а не sh, и там $NAME работает. Не помню поддерживает это sh, т.к. изначально была конструкция ${NAME}.
Так вот и проверь в оном

echo -n $NAME | .... ; echo
И всё у тебя получится.
Что-то ты тупишь...
Проверял?


Нужно полюбому - если изначальная строка "-n".
Но!
1. не работает
NAME=" -n"
echo $NAME | sed 's/ /\\ /g'
2. работает
NAME=" -n"
echo "$NAME" | sed 's/ /\\ /g'
NAME="-n"
echo "$NAME" | sed 's/ /\\ /g'
2. работает
NAME="-n"
echo -n "$NAME" | sed 's/ /\\ /g' ; echo
заебало, короче:
NAME="fucking shit"; perl -e "\$name='$NAME'; \$name=~s/ /\\\\ /g; print \$name.\"\n\";"

NAME="любые -n"; echo "x$NAME" | sed 's/x//;s/ /\\ /g'

совсем не обязательно
но всё равно отстой - число неудачных попыток это доказывает
всё дело в некорректно поставленной задаче
для корректно поставленных задач шелл как правило совсем не подходит, поэтому и отстой
Оставить комментарий
Elena_Biknus
как на шеле сделать чтобы имя файла с пробелами преобразовалось в имя файла со слэшами перед этими самыми пробелами?