Я создаю переменную, и часть ее создания связана с sed -n
. Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, что она работает.Использование переменных в sed - не уверен, что он работает
y=$(ls -Ap | grep "/$" | sed -n "$ip")
- первая строка и создает y.
Но когда я бегу
echo $y
Я просто не получаю никакого вывода и пустое пространство. Поэтому я не уверен, работает ли sed или нет, и если нет, то как это исправить.
Заранее спасибо.
Вам нужно скопировать переменную i.e 'sed -n" $ {i} p "' – 123
Это большое спасибо, отлично работает. Из интереса переменная часть всегда должна быть заключена в квадратные скобки? – Rikg09
, только если за ним следует символ, номер или знак подчеркивания, но всегда рекомендуется скопировать его, поскольку он дает более четкое представление о том, какая переменная вызывается, а также не имеет вредных эффектов. – 123