10sr 11 лет назад
Родитель
Сommit
dace118a1e
1 измененных файлов: 6 добавлений и 85 удалений
  1. +6
    -85
      shrc

+ 6
- 85
shrc Просмотреть файл

@@ -544,38 +544,6 @@ netwait(){
echo network works.
}

cd(){
if test $# -eq 0
then
pushd ~/ >/dev/null
elif test "$1" = -
then
local pwd="$PWD"
command cd "$OLDPWD"
pushd -n "$pwd" >/dev/null # stack last dir
elif ! test -d "$1"
then
echo `basename ${SHELL}`: cd: "$1": No such file or directory 1>&2
return 1
else
pushd "$1" >/dev/null
fi
__dirs_rm_dup "$PWD"
echo "$PWD"
}

__dirs_rm_dup(){
for d in "$@"
do
local next="$(__realpath --strip "$d")"
for l in $(\dirs -v -l | cut -d $'\n' -f 2- | \
\grep -x " *[0-9]\+ \+${next}" | \grep -o "^ *[0-9]\+ " | tac)
do
popd +$l -n >/dev/null
done
done
}

__realpath(){
if type realpath >/dev/null 2>&1
then
@@ -585,49 +553,19 @@ __realpath(){
do
shift
done
local d="$OLDPWD"
command cd "$1"
echo "$PWD"
command cd "$d"
(command cd "$d" && echo "$PWD")
# local d="$OLDPWD"
# command cd "$1"
# echo "$PWD"
# command cd "$d"
fi
}

dh(){
if test $# -eq 0
then
dirs -v -l
else
local dir="$(dirs -v -l | \grep "^ *$1 \+" | sed "s/^ *[0-9]* *//g")"
cd "$dir"
fi
}
input(){
local foo
stty -echo
read foo
stty echo
echo $foo
}

# tmux(){
# if test $# -eq 0
# then
# (cd ~; command tmux start;)
# if command tmux has -t main
# then
# command tmux attach -t main
# else
# (cd ~; command tmux new -s main;)
# fi
# else
# command tmux "$@"
# fi
# }
tx(){
if test $# -eq 0
then
echo ":: tx <session> to attach."
tmux ls
echo "tx <session> to attach."
elif tmux has -t "$1"
then
tmux attach -t "$1"
@@ -925,23 +863,6 @@ convmv_sjis2utf8_notest(){
convmv -r -f sjis -t utf8 * --notest
}

winln(){
# for windose make link (actually junction)
if test $# -eq 0
then
{
echo "usage: winln TARGET LINK_NAME"
echo "Create a link to TARGET with the name LINK_NAME \
(that is, TARGET must already exist)."
echo "About other features run 'junction'."
} 1>&2
return 1
else
junction "$2" "$1"
fi
}



#################################################
## pastebin services


Загрузка…
Отмена
Сохранить