bash_aliases не работает [dублировать]

Это проверяет исполняемый бит и перемещает все файлы в каталоге, в котором вы находитесь, src/.

find . -maxdepth 1 -type f -perm +a=x -print0 | xargs -0 -I {} mv {} src/

Это не проверяет, что такое имя файла (так xxxx и xxxx.cc и все остальное перемещается до тех пор, пока оно является «файлом» (-type f) установлено разрешение «x» (eXecute) (-perm +a=x)).

2
задан 17 March 2018 в 16:15

3 ответа

Вы определили простые переменные, а не псевдонимы.

Определения псевдонимов в bash должны начинаться с ключевого слова alias, поэтому сделайте определения как:

alias eclipse="eclipse </dev/null &>/dev/null &"
alias okular="okular </dev/null &>/dev/null &"
alias libre="libreoffice </dev/null &>/dev/null &"
4
ответ дан 22 May 2018 в 12:31
  • 1
    Да, извините, но я основал пример onile, который почему-то пропустил alias, и я воспроизвел его, не задумываясь. Теперь ясно. – Glk-78 17 March 2018 в 16:31
  • 2
    @ Glk-78 Теперь вы нашли очень вескую причину, чтобы избежать случайных технических статей в Интернете. – heemayl 18 March 2018 в 12:00
  • 3
    Правда, но я также уделял мало внимания. Возможно, на строках выше было какое-то объяснение, которое я не видел. – Glk-78 18 March 2018 в 15:22

Вы определили простые переменные, а не псевдонимы.

Определения псевдонимов в bash должны начинаться с ключевого слова alias, поэтому сделайте определения как:

alias eclipse="eclipse </dev/null &>/dev/null &" alias okular="okular </dev/null &>/dev/null &" alias libre="libreoffice </dev/null &>/dev/null &"
4
ответ дан 17 July 2018 в 18:38

Вы определили простые переменные, а не псевдонимы.

Определения псевдонимов в bash должны начинаться с ключевого слова alias, поэтому сделайте определения как:

alias eclipse="eclipse </dev/null &>/dev/null &" alias okular="okular </dev/null &>/dev/null &" alias libre="libreoffice </dev/null &>/dev/null &"
4
ответ дан 23 July 2018 в 19:27

Другие вопросы по тегам:

Похожие вопросы: