mirror of
https://github.com/jarun/nnn.git
synced 2024-11-17 00:23:16 +00:00
28 lines
634 B
Bash
28 lines
634 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Description: Pick files and pipe the line-separated list to another utility
|
||
|
#
|
||
|
# Shell: bash
|
||
|
# Author: Arun Prakash Jana
|
||
|
#
|
||
|
# Usage:
|
||
|
# Copy this file in your $PATH, make it executable and preferably name it to picker.
|
||
|
# Run commands like:
|
||
|
# ls -l `picker`
|
||
|
# cd `picker`
|
||
|
# or, in fish shell:
|
||
|
# ls -l (picker)
|
||
|
# cd (picker)
|
||
|
#
|
||
|
# NOTE: This use case is limited to picking files, other functionality may not work as expected.
|
||
|
|
||
|
nnn -p /tmp/pickerout
|
||
|
> /tmp/picked
|
||
|
while read -d $'\0' line ; do
|
||
|
echo $line >> /tmp/picked
|
||
|
done < /tmp/pickerout
|
||
|
echo $line >> /tmp/picked
|
||
|
cat /tmp/picked
|
||
|
|
||
|
rm /tmp/pickerout /tmp/picked
|