![$ echo "test" | 지금 pts/0에 쓰기 + 1분이 즉시 실행되는 이유는 무엇입니까?](https://linux55.com/image/183931/%24%20echo%20%22test%22%20%7C%20%EC%A7%80%EA%B8%88%20pts%2F0%EC%97%90%20%EC%93%B0%EA%B8%B0%20%2B%201%EB%B6%84%EC%9D%B4%20%EC%A6%89%EC%8B%9C%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
at 명령을 스크립트에 통합하고 싶지만 스크립트는 올바른 시간에 실행되는 쓰기 명령에 의존합니다. 지금까지는 이 작업을 하려고 할 때마다 내가 예약한 시간이 아닌 즉시 작성됩니다.
$ echo "Testing" | write user pts/0 | at now + 1 min
또는
$ write user pts/0 | at 18:30
둘 다 예정된 시간이 아닌 즉시 실행됩니다.
내가 뭘 잘못했나요?
답변1
배관을 하고 계시기 때문에명령 출력 쓰기at
아니요주다 at
명령을 작성합니다. 노력하다:
at now + 1 min << 'END_AT'
echo "Testing" | write user pts/0
END_AT