리눅스
(CHAT.GPT)grep 명령어의 표준 오류를 /dev/null로 리디렉션하여 오류 메시지를 무시할 수 있습니다.
여린완자
2024. 7. 29. 14:10
$ find ./ -name "*.cs" | xargs grep "Data Source"
grep 명령어 실행 시 "No such file or directory" 메시지를 피하려면, 다음과 같은 방법을 사용할 수 있습니다.
grep 명령어 실행 시 "No such file or directory" 메시지를 피하려면, 다음과 같은 방법을 사용할 수 있습니다.
B210145_BK@DESKTOP-QNNUCER MINGW64 ~/Downloads/EXTURE_3_0_APM_BASIC $ find ./ -name "*.cs" | xargs grep "Data Source" ./APM/APM/APMMain.cs: APMSQLite.GetInstance.Conn = new SQLiteConnection("Data Source=:memory:;Version=3;"); ./APM/APM/APMMainForm.cs: APMSQLite.GetInstance.Conn = new SQLiteConnection("Data Source=:memory:;Version=3;"); grep: ./APM/Screen/Live-Charts-master/Examples/UWP/CartesianChart/Basic: No such file or directory grep: Bars/BasicColumn.xaml.cs: No such file or directory grep: ./APM/Screen/Live-Charts-master/Examples/UWP/CartesianChart/Basic: No such file or directory grep: Bars/BasicRowExample.xaml.cs: No such file or directory grep: ./APM/Screen/Live-Charts-master/Examples/UWP/CartesianChart/Basic: No such file or directory grep: Stacked: No such file or directory grep: Bar/BasicStackedColumnExample.xaml.cs: No such file or directory grep: ./APM/Screen/Live-Charts-master/Examples/UWP/CartesianChart/Basic: No such file or directory grep: Stacked: No such file or directory grep: Bar/BasicStackedRowPercentageExample.xaml.cs: No such file or directory grep: ./APM/Screen/Live-Charts-master/Examples/UWP/CartesianChart/Chart: No such file or directory grep: to: No such file or directory grep: Image/ChartToImageSample.xaml.cs: No such file or directory grep: ./APM/Screen/Live-Charts-master/Examples/UWP/CartesianChart/Customized: No such file or directory grep: Series/CustomizedLineSeries.xaml.cs: No such file or directory |
1. 오류 메시지 무시하기: grep 명령어의 표준 오류를 /dev/null로 리디렉션하여 오류 메시지를 무시할 수 있습니다.
find ./ -name "*.cs" | xargs grep "Data Source" 2>/dev/null |
2. 존재하는 파일만 찾기: find 명령어로 실제 존재하는 파일만 대상으로 하여 grep을 실행하도록 합니다. -exec 옵션을 사용하면 find 명령어가 각각의 파일에 대해 grep을 실행하게 할 수 있습니다.
find ./ -name "*.cs" -exec grep "Data Source" {} + |