回答:
使用するsed
か、別のツールは、コマンドに固有のラインとパイプそれをフィルタリングします。たとえば、次の例では、ファイルの10行目と13行目のみを送信しますxmacroplay
。
sed -n '10p; 13p' input.txt | xmacroplay "$DISPLAY" --starting_line=100 --ending_line=120
またはawk
:
awk 'NR == 10 || NR == 13' input.txt | xmacroplay "$DISPLAY" --starting_line=100 --ending_line=120
何らかの理由でパイプを使用できない場合は、プロセス置換を使用します。
xmacroplay "$DISPLAY" --starting_line=100 --ending_line=120 < <(sed -n '10p; 13p' input.txt)