Προς το περιεχόμενο

[INFO] Η δύναμη της Κονσόλας


Manos-Sx

Προτεινόμενες αναρτήσεις

  • Απαντ. 889
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

βαλε ως .profile το εξης

 

 


# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν έχω .profile αλλά .bash_profile. Το έβαλα εκεί αλλά και πάλι δεν αλλάζει κάτι.

Να θυμήσω ότι, δε μ' ενδιαφέρει(τουλάχιστον σε πρώτη φάση) το αν λειτουργεί ή όχι το auto complete(το οποίο φαίνεται ότι λειτουργεί παρεπιπτόντως), αλλά το ότι δε μπορώ να μεταφερθώ σε κατάλογο που έχει κενά.

τίποτα από τα παρακάτω δε λειτουργεί

cd the\ base/

cd "the base"

cd the*

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

j6dohNx.jpg

 

κάτι δεν κάνεις καλά

 

 

με το άλλο που σου πρότειναν, ότι να ναι ως συνήθως αλλά που να το ξέρεις εσύ να μου πεις

το ένα if κοιτάει αν υπάρχει το .bashrc και το άλλο αν υπάρχει bin directory στο home σου για να δει τα προγράμματα που είναι εκεί

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πως δεν κάνω κάτι καλά? Αφού γράφω παραπάνω πως δίνω τις εντολές, και ναι είμαι στον κατάλογο του χρήστη μου. Ας ξαναδώσω μερικά παραδείγματα:

 

cd /home/myuser/the\ base
bash: cd: /home/myuser/the: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
σύνολο 16M

cd the\ base
bash: cd: the: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
σύνολο 16M

 

 

Και εδώ πως φαίνεται η διαδρομή όταν είμαι μέσα στο φάκελο μέσω του file manager:

 

/home/myuser/the base

 


 

Όσο για το μήνυμα με το .profile και εγώ αυτό κατάλαβα, αλλά είπα να μην το σχολιάσω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Βρέθηκε ο φταίχτης!

Ήταν το παρακάτω κομμάτι κώδικα:

#shows contained files/dir when change dir
cd () {
  builtin cd $@
    \ls -hovA --indicator-style=file-type --color=always --group-directories-#first --time=ctime --time-style=full-iso
}

Edit:

και αφού βρέθηκε, διορθώθηκε.

Χρειάζεται το $@ να μπει σε εισαγωγικά(δηλαδή "$@"). Έτσι λειτουργεί σωστά.

Επεξ/σία από dancer_69
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...