当我执行以下head命令时:
yes 123456789 | ( head -n 1; head -n 1 )
Run Code Online (Sandbox Code Playgroud)
我明白了:
123456789
3456789
Run Code Online (Sandbox Code Playgroud)
虽然我期望:
123456789
123456789
Run Code Online (Sandbox Code Playgroud)
当我执行时,它也让我感到困惑:
echo -e "123456789\n123456789\n123456789\n123456789\n123456789\n" | \
( head -n 1; head -n 1 )
Run Code Online (Sandbox Code Playgroud)
我明白了:
123456789
Run Code Online (Sandbox Code Playgroud)
代替:
123456789
123456789
Run Code Online (Sandbox Code Playgroud)
我猜有些东西我不明白.你知道我为什么会这样做吗?
给定以下命令,lsof -i:1025我得到:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 12345 john 11u IPv4 0xb2f4161230e18fd57 0t0 TCP localhost:foobar (LISTEN)
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写脚本来获取该PID(12345)并杀死它。目前,我必须运行lsof -i:1025,获取该PID,然后运行kill -9 12345。