0 쉘 확장 이후 syslog로 실행되는 명령 로깅을 방지하는 쉬운 방법이 있습니까? 즉, "ls a.log b.log c.log d.log"가 아닌 "ls * .log"명령을 사용하십시오. 로그 파일이 엉망이됩니다. linux bash shell syslogd — Sirex 소스 Glob 확장은 쉘이 수행하는 첫 번째 작업 중 하나입니다. 로깅은 어떻게하고 있니? — Dennis Williamson
1 당신이 뭘 하려는지는 모르지만 그냥 할 수 있습니다. logger "ls *.log"어쩌면 더 잘 설명 할 수 있을까요? // sudo 출력을 리디렉션하는 방법을 편집하십시오. $ visudo # then set : Defaults !syslog Defaults logfile=/var/lot/sudo.log — OneOfOne 소스 현재 모든 명령은 루트 사용자로 실행됩니다. 일부 로그 라인은 실제로 길기 때문에 사용자가 쉘 확장으로 명령을 수행하고 기록됩니다 후 그. 예 : ls * .jpg를 2000 개의 파일이있는 디렉토리에 저장합니다 (예 :). — Sirex sudo와 마찬가지로 Aaah는 불가능합니다. 그러나 로그를 다른 파일로 리다이렉션하면 메인 로그가 오염되지 않습니다. — OneOfOne 항상 루트 사용자로 sudo를 사용하는 것은 아닙니다. 나는 sudo를 위해 그것을하기 위해 조사 할 것이다, 고마워! — Sirex 나는 syslogd의 config 파일을 사용하여 명령을 리다이렉트 할 수 있는지 100 % 확신하고 있지만, 필자는 그것을 사용한 적이 없다. 나는 rsyslog를 사용 해왔다. — OneOfOne