Как я могу написать цикл while, который говорит: Пока имя пользователя находится в файле/etc/passwd, do (command)? Я пытаюсь использовать такую команду, как grep -q "^{usern}:" /etc/passwd
, но я не уверен, как это сделать как условие цикла while.В то время как loop, имя пользователя в/etc/passwd
0
A
ответ
3
Для цикла по пользователям в /etc/passwd
и сделать что-то с каждым пользователем, попробуйте следующее:
cut -d: -f1 /etc/passwd | while IFS= read -r user
do
echo "$user"
# do something with $user
done
Если вы хотите, чтобы проверить, существует ли конкретный пользователь в /etc/passwd
, а затем сделать что-то, использовать If- заявление:
if grep -q "^username:" /etc/passwd
then
# do something
fi
Смежные вопросы
- 1. В то время как Loop, Program Error
- 2. В то время как Loop Through Array
- 3. в SQL В то время как Loop
- 4. В то время как Loop Stalling Program
- 5. Loop для в то время как
- 6. В то время как vs For-loop
- 7. В то время как Loop ... Ruby синтаксис
- 8. В то время как Loop с AngularJS?
- 9. В то время как loop и setInterval()
- 10. Python Random в то время как Loop
- 11. Loop в то время как файл существует
- 12. Пустой В то время как loop-Arduino
- 13. В то время как loop failing unityscript
- 14. Определить, сколько элементов в то время Loop
- 15. Как создать и бесконечно, в то время как loop-php
- 16. php функция в то время Loop
- 17. В то время как петля и выход из нее Loop
- 18. В то время как Loop "Out of Bounds exception"
- 19. В то время как инструкция вставки loop и PHP/MYSQL
- 20. В то время как Loop и gen rand()
- 21. Android: Рисование на холсте В то время как в Loop
- 22. в то время как() слишком много результатов LOOP в
- 23. В то время как Loop Hanging up в VBA
- 24. Python loop | «Делать-то время» над деревом
- 25. Стоп бесконечный, в то время как True loop
- 26. For-Loop сломана в то время как петля
- 27. В то время как Loop не печатает вторую команду
- 28. Почему это в то время как Loop никогда не заканчивается?
- 29. Создание нового div в то время как Loop
- 30. В то время как Loop Returning Incorrect Response
Дубликат этого вопроса: http://stackoverflow.com/questions/8551382/while-command-in-bash-if-theres-a-string-in-file-txt-do – HXCaine