nnn/plugins/picker

27 lines
624 B
Plaintext
Raw Normal View History

#!/usr/bin/env sh
2019-01-03 18:13:04 +00:00
2019-03-10 18:58:28 +00:00
# Description: Pick files and pipe the newline-separated list to another utility
2019-01-03 18:13:04 +00:00
#
# Usage:
2020-05-06 05:12:29 +00:00
# Copy this file in your $PATH, make it executable and preferably name it to picker.
# Run commands like:
# ls -l `picker`
# cd `picker`
# vimdiff `picker`
# or, in fish shell:
# ls -l (picker)
# cd (picker)
# vimdiff (picker)
2019-01-03 18:13:04 +00:00
#
2020-05-06 05:12:29 +00:00
# Note: This use case is limited to picking files, other functionality may not work as expected.
#
# Shell: POSIX compliant
# Author: Arun Prakash Jana
2019-01-03 18:13:04 +00:00
nnn -p /tmp/picked
2019-01-05 05:27:11 +00:00
if [ -f /tmp/picked ]; then
2019-11-20 19:01:39 +00:00
tr '\0' '\n' < /tmp/picked
2019-01-05 05:27:11 +00:00
rm /tmp/picked
fi