sesion programa lanzador iniciar explorador ejecutar desde crear como archivos aplicaciones abrir bash shell directory terminal textmate

bash - lanzador - ejecutar programa como root ubuntu



¿Cómo abrir una aplicación en el terminal y pasar el directorio de trabajo actual? (7)

El comando que podría estar buscando es

pwd

A menudo quiero abrir todo el directorio en el que estoy trabajando con el comando mate , pero ¿cómo paso el directorio de trabajo?

Por ejemplo, si estoy trabajando en una aplicación de Rails y quiero abrir la carpeta de la aplicación en el árbol de TextMate, haría una mate app , pero ¿cómo podría pasar el directorio de trabajo (es decir, abrir la aplicación completa de Rails en el árbol)?


El directorio de trabajo actual según lo establecido por el comando cd está disponible en la variable de shell PWD , por ejemplo

echo $PWD


Obtener el directorio actual es tan simple como escribir pwd , o echo $PWD .

Ahora, si desea abrir TextMate en un directorio en particular, puede hacer:

(cd /target/directory && mate)


mate . abrirá el directorio actual. Yo uso el . directorio mucho, por ejemplo abrir el buscador para el directorio actual open . .


# Assign the current work directory to the bash script variable ''CWD''. CWD=$(pwd) # Print it. printf "%s/n" ${CWD}


DIR=$(readlink -f $0); IFS=''/'' read -a array <<< "$DIR"; apath=("${array[@]:0:${#array[@]}-1}"); rpath=$(IFS=/ ; echo "${apath[*]}"); cd $rpath


mate `pwd`/yourfile mate `pwd`/app

O puedes usar mate $PWD/app