fork download
  1. #!/bin/bash
  2.  
  3. target=3
  4. string="yowza"
  5.  
  6. sed "${target}i\\
  7. $string" /etc/shells
  8.  
  9. awk -v n="$target" -v s="$string" '
  10. NR==n { print s } 1' /etc/shells
  11.  
  12. perl -ple 'BEGIN { $n = shift @ARGV;
  13. $s = shift @ARGV } { print $s if $. == $n }' "$target" "$string" /etc/shells
Success #stdin #stdout 0.01s 5436KB
stdin
Standard input is empty
stdout
# /etc/shells: valid login shells
/bin/sh
yowza
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/tmux
/usr/bin/screen
# /etc/shells: valid login shells
/bin/sh
yowza
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/tmux
/usr/bin/screen
# /etc/shells: valid login shells
/bin/sh
yowza
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/tmux
/usr/bin/screen