Как предотвратить “для” от деления имен каталогов?

Единственное время я видел что-либо удаленно подобное, - когда клиент привел внешнюю компанию, чтобы сделать надлежащий анализ для развертывания WiFi на большом складе. У них были надлежащее оборудование, графики, уровни мощности и так далее. Я боюсь, что я не уверен, использовали ли они фактическую часть программного обеспечения или просто получили слово план, уровни мощности и т.д. и запланировали все это с помощью пера и бумаги.

Другое предложение состояло бы в том, чтобы подстроить некоторое тестовое оборудование - WiSpy мог бы помочь - и попытаться разработать, какими каналами, размещение и т.д. было бы лучше всего из этого

2
задан 23 May 2011 в 18:15
4 ответа

Вам не нужно ls управляйте, поскольку оболочка сделает расширение для Вас, и необходимо заключить в кавычки " переменная

for i in .*/
do
echo "$i"
done
10
ответ дан 3 December 2019 в 08:35

Если нет определенная потребность в 'для' Вас, мог попробовать некоторое время цикл:

ls -d .* | while read Name  
do  
    echo "$Name"  
done  
2
ответ дан 3 December 2019 в 08:35

Много путей вокруг этого, от находки, к дополнительному заключению в кавычки, и т.д.

Лично, я нахожу полезным изменить переменную IFS. IFS Используется для определения то, для чего символ прерывания между элементами списка for и т.п.. Так, установите IFS, чтобы быть новой строкой через IFS=$'\n'. Это сделает for чтение цикла до конца строки входа, прежде, чем запустить новый объект в его списке. Это не может быть самый легкий способ решить этот конкретный вопрос, (ответ Iain более изящно), но я нашел это довольно полезным во многих ситуациях.

1
ответ дан 3 December 2019 в 08:35

Я столкнулся с подобной проблемой несколько дней назад, и этот поток был очень полезен. Надеюсь, что Вы находите вдохновение там.

0
ответ дан 3 December 2019 в 08:35

Теги

Похожие вопросы