Відповіді:
Швидкий відповідь
touch ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc
Пояснення
Спочатку створіть файл:
touch ~/.inputrc
Потім додайте вміст у файл:
echo "set completion-ignore-case On" >> ~/.inputrc
touch
створює порожній файл (якщо припустити, що ~/.inputrc
файл ще не існує). echo
записує текст на "стандартний вихід" ("stdout" коротко), який зазвичай є вашим екраном, але через перенаправлення ( >>
), вихід перенаправляється на ~/.inputrc
. Ця установка додасть рядок до файлу.
Якщо він ~/.inputrc
вже існує, і ви хочете стерти (клобувати) його вміст, а потім записати в нього рядок (тобто створити файл лише з цього рядка тексту), зробіть:
echo "set completion-ignore-case On" > ~/.inputrc
Поодинока стрілка ( >
), яка називається символом "більший за", говорить echo
про створення файлу, який містить лише даний текст як вміст файлу, замість того, щоб записувати вміст до кінця. (Насправді echo
файл не створює; оболонка створює файл, відкидаючи будь-який існуючий вміст, і echo
команда записує новий вміст.)
Якщо ви використовуєте перший підхід (разом із >>
), ви виявите, що доданий вами рядок переміщується на попередній рядок, наприклад,
деякі речі тут ще деякі речі тут встановлюють завершення-ignore-case увімкнено
тоді вам потрібно відредагувати файл, щоб виправити його. Це станеться, якщо останній рядок попереднього файлу закінчувався текстовим символом, а не символом "нової лінії" (тобто маркером кінця рядка). Це звичайно для .TXT
файлів у Windows, але рідко в * nix.
Якщо ви якось заздалегідь усвідомили, що у вашому .inputrc
файлі міститься попередній вміст, який не закінчується новим рядком, то echo
замість цього слід скористатися цим оператором:
echo -e "\nset completion-ignore-case On" >> ~/.inputrc
\n
До фраза інтерпретується як символ нового рядка, так що новий рядок додається після попереднього вмісту і до нового матеріалу , який ви хочете додати.
Або, трохи більше набравши, але набагато легше читати,
echo "" >> ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc
або
(echo ""; echo "set completion-ignore-case On") >> ~/.inputrc
які роблять те саме; тобто надайте відсутній символ нового рядка до існуючого тексту, а потім додайте set completion-…
команду після цього.
echo "…" >> ~/.inputrc
створить файл, якщо його не існує. За винятком патологічних випадків, таких як ~
не існує, у вас немає дозволу на запис ~
, або файлова система заповнена; і в таких випадках touch
не допоможе. touch
тут абсолютно зайве.
Все, що вам потрібно зробити, це:
echo "set completion-ignore-case On" >> ~/.inputrc
echo
просто перегукується з поданим йому текстом через звичайний вихідний канал (stdout)
>>
записує висновок стандартного виводу команди лівою рукою до правої руки файл, який у вашому випадку,~/.inputrc
~/
те саме, що /home/your_username/
touch
команду;echo "…" >> ~/.inputrc
цілком достатньо.