Używam ubuntu 14.4
i próbuję przekierować wyjście grep
polecenia do pliku, ale ciągle pojawia się ten błąd:
grep: input file 'X' is also the output
Szukałem tego problemu i właśnie dowiedziałem się, że był to błąd, o którym ubuntu 12.4
nie ma żadnego opisu. Czy ktoś może mi pomóc w rozwiązaniu tego problemu?
Uruchomię następujące polecenie:
grep -E -r -o -n r"%}(.*){%" > myfile
bash: ../f.txt: Permission denied
grep
w poleceniu grep pattern file > file
widzi już pusty plik, więc nie ma nic jako danych wejściowych. Jednak jeśli użyjesz >>
zamiast >
tego, plik nie jest pusty, ale grep i tak zgłasza błąd, ponieważ może to prowadzić do cyklicznego przetwarzania tej samej linii (wzorca) w kółko.
grep pattern file > file
to nie działa. Nie można użyć tego samego pliku jako danych wejściowych i wyjściowych dla grep.