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

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

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

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


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

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

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

3
Как автоматически убрать конечные пробелы при сохранении в Vi и Vim?
Есть ли .vimrcнастройка для автоматического удаления конечных пробелов при сохранении файла? В идеале (для безопасности) я хотел бы иметь эту функцию только для определенных файлов, например *.rb
22 vim  vi  editors  vimrc  whitespace 

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

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


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


2
Расширение в кавычках и без кавычек
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? Пожалуйста, объясните вывод тоже. Как цитаты работают на новых строках?

4
Почему вырезать не удается с помощью 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 Это отлично работает. Однако, когда я изменяю первую строку, чтобы …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.