Używam ubuntu 14.4i próbuję przekierować wyjście greppolecenia 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.4nie 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
grepw poleceniu grep pattern file > filewidzi 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 > fileto nie działa. Nie można użyć tego samego pliku jako danych wejściowych i wyjściowych dla grep.