Hi!

I'm trying to move to fish, but I want to keep my bash settings:

(from .bash_profile)

source ~/.bashrc

# MacPorts Installer addition on 2010-03-17_at_21:13:03: adding an appropriate 
PATH variable for use with MacPorts.
export PATH=$PATH:/opt/local/bin:/opt/local/sbin


# bash-completion
if [ -f /opt/local/etc/bash_completion ]; then
    . /opt/local/etc/bash_completion
fi

(from .bashrc)

export TERM=xterm-256color
# If running interactively, then:
if [ "$PS1" ]; then


# enable color support of ls and also add handy aliases
#    if [ "$TERM" != "dumb" ]; then
        alias ls='ls -FG'
        alias rm='rm -i'
        alias cp='cp -i'
        alias mv='mv -i'
  alias sudo='sudo '
  #function trash { mv $@ ~/.Trash ; }
#    fi
    # set a fancy prompt
    PS1="\[\e[0;32m\]\u@monkey:\w\$ \[\e[0m\]" 
    #PS1="\u@monkey:\w\$ "
fi

I Tried to use python to translate the bashrc in fish

/usr/local/share/fish/tools/import_bash_settings.py < ~/.bashrc

but the resulting file does not work:

fish: Tokenizer error: 'Unexpected end of string, parenthesis do not match'
/Users/greatsage/.config/fish/config.fish (line 8): set_default     PS1 
""\[\e[0;32m\]\u@monkey:\w\$ \[\e[0m\]" "
                                                                        ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

fish: Tokenizer error: 'Unexpected end of string, parenthesis do not match'
/Users/greatsage/.config/fish/config.fish (line 8): set_default     PS1 
""\[\e[0;32m\]\u@monkey:\w\$ \[\e[0m\]" "
                                                                        ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

If I delete the prompt bit, I still get errors:

fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 1): set_default export TERM 
"xterm-256color"
                                                    ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 2): set_default #    if [ 
"$TERM" ! " "dumb" ]; then"
                                                    ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 3): set_default         alias 
ls "'ls -FG'"
                                                    ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 4): set_default         alias 
rm "'rm -i'"
                                                    ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 5): set_default         alias 
cp "'cp -i'"
                                                    ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 6): set_default         alias 
mv "'mv -i'"
                                                    ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,

fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 7): set_default   alias sudo 
"'sudo '"
                                                    ^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
        called on standard input,


How can I convert my bash stuff to have it in fish?

Cheers

F

--
Federico Calboli
f.calb...@gmail.com




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to