Вопросы с тегом «whitespace»

сочетание пробелов, табуляции или новых строк, которые создают «пустое» пространство в строке или столбце

285
Почему мой сценарий оболочки заглушает пробелы или другие специальные символы?

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

155
Как обрезать начальные и конечные пробелы в каждой строке некоторого вывода?

Я хотел бы удалить все начальные и конечные пробелы и вкладки из каждой строки в выводе. Есть ли простой инструмент, как trimя мог бы передать свой вывод? Пример файла: test space at back test space at front TAB at end TAB at front sequence of some space in the middle some empty lines with...

101
Почему Vim неправильно вставляет код?

В Vim, если я вставлю этот скрипт: #!/bin/sh VAR=1 while ((VAR < 10)) do echo "VAR1 is now $VAR" ((VAR = VAR +2)) done echo "finish" Я получаю эти странные результаты: #!/bin/sh #VAR=1 #while ((VAR < 10)) # do # echo "VAR1 is now $VAR" # ((VAR = VAR +2)) # done # echo "finish" # Появились...

49
Почему bash не хранит команды, начинающиеся с пробелов?

Если я выполняю последовательность команд, таких как: $ ls $ grep abc file.txt а затем используйте клавишу со стрелкой вверх, чтобы получить предыдущий, терминал покажет последний cmd (который grepздесь) Но если я сделаю что-то вроде этого: $ ls $ grep abc file.txt где grepпредшествует пробел,...

26
Игнорировать изменения пробелов во всех командах git

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

25
Удалить все пробелы, табуляции, новые строки и т. Д. Из переменной?

Это ошибка, которую я получаю, и она терпит неудачу из-за переменной, значение которой должно быть 2 (я получаю это, используя a select * from tabel). Я получаю пробелы в этой переменной. + 0 != 2 ./setjobs[19]: 0: not found. Как удалить все эти пробелы или символ новой строки из этой переменной?...

22
Как автоматически убрать конечные пробелы при сохранении в Vi и Vim?

Есть ли .vimrcнастройка для автоматического удаления конечных пробелов при сохранении файла? В идеале (для безопасности) я хотел бы иметь эту функцию только для определенных файлов, например...

17
Скобки в условии if: почему я получаю синтаксические ошибки без пробелов?

Я использую приведенный ниже сценарий для перемещения на два дня назад, когда сценарий запускается в начале двух дней в году, а также для проверки первого и второго дней каждого месяца и перехода на два дня назад. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year"...

14
POSIX-совместимый способ работы со списком имен файлов, возможно, с пробелами

Я видел руководства по написанию сценариев Bash, предлагающие использовать массив для работы с именами файлов, содержащими пробелы. DashAsBinSh, однако, предполагает, что массивы не являются переносимыми, поэтому я ищу POSIX-совместимый способ работы со списками имен файлов, которые могут содержать...

12
bash: безопасное процедурное использование find в select

Учитывая эти имена файлов: $ ls -1 file file name otherfile bash само по себе прекрасно работает со встроенными пробелами: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file name 3) otherfile #? Однако иногда я могу не захотеть...

12
Какая разница в сравнении слова со знаком пробела или без него?

Я изучаю сценарии оболочки и для этого я использую HackerRank. На sedтом же сайте есть вопрос, связанный с командой «Sed» # 1 : Для каждой строки в данном входном файле преобразуйте первое вхождение слова 'the' в 'this'. Поиск и преобразование должны быть строго регистрозависимыми. Прежде всего я...

11
Расширение в кавычках и без кавычек

for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Я понимаю, почему 1 отличается от 2. Но почему 3 дает отличный результат от 2? Пожалуйста, объясните вывод тоже. Как цитаты работают на новых...

10
Почему вырезать не удается с помощью bash, а не zsh?

Я создаю файл с разделенными табуляцией полями. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input У меня есть следующий скрипт с именем zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Я проверяю это. $ ./zsh.sh input bar bar Это отлично работает....

9
Как заставить xargs обрабатывать пробелы и специальные символы из cat?

У меня есть, fileкоторый содержит список имен. то есть: Long Name One (001) Long Name Two (201) Long Name Three (123) ... с пробелами и некоторыми специальными символами. Я хотел сделать каталоги из этих имен, а именно: cat file | xargs -l1 mkdir Это делает отдельные каталоги , разделенные...

9
Как напечатать строки, разделенные TAB в Bash?

Я пытаюсь напечатать две строки, разделенные вкладкой. Я пытался: echo -e 'foo\tbar' printf '%s\t%s\n' foo bar Они оба печатают: foo bar Где пробел между ними на самом деле 5 пробелов (согласно выбору вывода с помощью мыши в Putty). Я также пытался использовать CTRL + V и нажимать клавишу TAB при...

0
Развернуть параметр в кавычках в Zsh

Я хочу передать аргументы функции zsh emulateдля оценки команды в эмуляции bash: $ .bash() { emulate bash -c "$*" } $ .bash 'source /path/to/script.sh' Это нормально, но я хочу это без кавычек, таких как модификатор предварительной команды (для использования подсветки синтаксиса, завершения и т....