LINUX.ORG.RU
Ответ на: комментарий от next_time

символ \ в начале выполняет оригинальную программу, даже если существует алиас с таким именем.

я сделал вывод, что rm у тебя не команда, а мокрая писька^W^W очень удобный алиас, который не удаляет, а перемещает файлы в «Корзину».

Spoofing ★★★★★
()
Ответ на: комментарий от micronekodesu

походу никто не понял в чём суть: при отсутствии свободного места у баша отваливается автодополнение, поскольку (если верить ему же) он каждый раз при автодополнении (нажатии на табуляцию) создаёт временный файл

next_time ★★★★★
() автор топика
Ответ на: комментарий от next_time

походу никто не понял в чём суть

Я сюда деградировать захожу, нафига мне ваши ребусы (c)

поскольку (если верить ему же) он каждый раз при автодополнении (нажатии на табуляцию) создаёт временный файл

Или просто проходит по каталогам из PATH и дергает stat, что приводит к обновлению какого-нибудь там atime, а если места нет то новые метаданные записать некуда. Ты ж пятизвездочный, оттрейсил бы, рассказал в чем прикол, отправил патч в апстрим.

micronekodesu ★★★
()
Ответ на: комментарий от next_time

при автодополнении

по старой привычке всегда отключаю это.

crypt ★★★★★
()
Ответ на: комментарий от next_time

буду мелко баги за башем фиксить

баш - это баш, а комплишен - это для блондинок. превратили linux в систему для домохозяек, а теперь жалуетесь.

crypt ★★★★★
()
Ответ на: комментарий от RiseOfDeath

Хм… он его физически на диск чтоль пишет? Нахуа?

Внутренняя кухня Bash’а состоит из таких вот костылей и подпорочек с созданием tmp-файлов.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Мне просто не очень понятно, нахрена такое писать на диск если есть оперативка.

Никто еще не завез рамдиск для короткоживущих временных файлов, неужто всех устраивает или никто просто делать не хочет?

RiseOfDeath ★★★★
()
Последнее исправление: RiseOfDeath (всего исправлений: 2)
Ответ на: комментарий от RiseOfDeath

Никто еще не завез рамдиск для короткоживущих временных файлов

Стотыщмильёнов лет, как /tmp в tmpfs, тебя в каких катакомбах держали?

gremlin_the_red ★★★★★
()
Ответ на: комментарий от RiseOfDeath

Подозреваю, что установлен bash-completion, который это делает. Автора спасёт Alt+/.

Rootlexx ★★★★★
()
Ответ на: комментарий от next_time

он каждый раз при автодополнении (нажатии на табуляцию) создаёт временный файл

шёл 2020 год...баш не догадывался, что можно сделать буфер в ОЗУ...

darkenshvein ★★★★★
()
Ответ на: комментарий от darkenshvein

bash 5 не имеет этой проблемы. Для bash 4 и старее можно задать переменную окружения TMPDIR и смонтировать туда tmpfs.

kmeaw ★★★
()
Ответ на: комментарий от kmeaw

кстати, любопытно, что в относительно свежем Mint (считай, что и в Ubuntu) bash 4, хотя bash 5 два года как вышел

next_time ★★★★★
() автор топика
Ответ на: комментарий от crypt

хороший стрелок может попадать из пистолета, повернувшись спиной к цели, но никто так не делает, ибо нахрена

next_time ★★★★★
() автор топика
Ответ на: комментарий от next_time

и всё равно, баш 5 вышел в январе 2019 - как-то долго они такой баг исправляли

next_time ★★★★★
() автор топика
Ответ на: комментарий от pon4ik

да не, я в итоге тупо из гуя файлы почистил и всё заработало, но сам факт!

next_time ★★★★★
() автор топика
Ответ на: комментарий от theNamelessOne

Вау, как же хорошо что ты вот такой умный пришел! Как же плохо что у нас такая глупая ОС что для такой вот операции есть только одна правильная команда, один способ. Да и ведь я так звал тебя, мне так нужен был твой ответ!

Сколько опечаток

И шутки какие смешные!

micronekodesu ★★★
()
Ответ на: комментарий от crypt

комплишен - это для блондинок

Это ты завернул. Даже в дремучем миниксе версии 1.7 ash умеет дополнять пути.

luke ★★★★★
()
Ответ на: комментарий от next_time

хороший стрелок может попадать из пистолета, повернувшись спиной к цели, но никто так не делает, ибо нахрена

ты, прости, когда чл*н на цель наводишь, тоже подсказкой руководствуешься?:) есть только одно зло, которое побеждает зло комплишена, - это systemd. настолько по-дибильному спроектировано, что без обмоток bash-комплишен, как на машине со сдутыми шинами. во всех остальных случаях, поверь, я 10+ лет пользуюсь башем и че-то как-то без оботок и без проблем.

p.s.

см. следующий пост с уточнением.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от luke

Это ты завернул. Даже в дремучем миниксе версии 1.7 ash умеет дополнять пути.

не-не-не, стоп. есть комплишен путей - функция, внутри кодовой базы bash, а есть пакет с bash-обмотками для дополнений на все случаи жизни. вот выше я везде пишу об этих обмотках, которые и вызвали у ТС проблемы.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

комплишен - это для блондинок. превратили linux в систему для домохозяек

Юникс-вытираны выходят на новый уровень.

intelfx ★★★★★
()
Ответ на: комментарий от next_time

угу, ты еще руками всплесни, как блондинка, и заверещи: все упало! ничего не работает! мол, не знаю, что происходит, но этот ваш линукс уронил компутер.

[root@bashtest ~]# touch /1
touch: /1: No space left on device
[root@bashtest ~]# rm /179.t
[root@bashtest ~]# touch /179.t
[root@bashtest ~]# touch /1179.t
touch: /1179.t: No space left on device
[root@bashtest ~]# echo $SHELL
/usr/local/bin/bash

у меня вот почему-то все прекрасно работает.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от intelfx

заметь, я оставил уточняющий коммент.

Bash. Издевательство. (комментарий)

при чем я сам писал комплишн-скрипты, но когда каждый пакет что-нибудь может подкинуть в загрузку bash - это уже перебор и приводит к проблемам типа как у ТС. (особенно systemd этим страдает с миллионом оберток для сглаживания своей кривости).

p.s.

и мы всегда были на уровне.

crypt ★★★★★
()
Ответ на: комментарий от Siborgium

я ее сжег... вместе с systemd... а ты, если не видел комплишены для systemd, советую посмотреть.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от luke

ты это к чему? ты сейчас говоришь про юзерские настройки, в то время, как я про общесистемные плагины, которые ставятся вместе с пакетами.

почти что голый, а для извращений

а вот этого не надо.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от next_time

какая версия шелла?

я тебе уверяю, тут не в версии дело. я версии со второй его знаю и это очень неплохая программа. нету там того, что ты ему приписываешь. посмотри лучше, сколько и чего ты в него подгружаешь.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от luke

Даже в дремучем миниксе версии 1.7 ash умеет дополнять пути.

кстати, если ты проявишь немного любознательности и проверишь этот ash в alpine линуксе, то обнаружишь, что там проблема заполнения приводит к завершению ash и разлогину. это так, раз уж ты вспомнил.

crypt ★★★★★
()
Ответ на: комментарий от crypt

Ни разу не пробовал забить свой диск в миниксе под завязку.

luke ★★★★★
()
Ответ на: комментарий от luke

базовая система

вот мы и вернулись к теме systemd:) (базовая система де факто). она вынуждает активно использовать, как ты правильно их назвал, костыли. впрочем, кто его знает, что там у ТС заглючило. будь ты мейнтейнером, ты хоть черта лысого можешь в консоль запустить.

crypt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.