Запитання з тегом «whitespace»

поєднання пробілів, вкладок чи нових рядків, які створюють "порожній" простір у рядку чи стовпці

5
Чому мій сценарій оболонки задавлюється пробілом або іншими спеціальними символами?
Або вступне керівництво з надійної обробки файлів і інших рядків, що передаються в скриптах оболонки. Я написав сценарій оболонки, який працює добре протягом більшої частини часу. Але він задавлюється деякими входами (наприклад, для деяких імен файлів). У мене виникла така проблема, як: У мене є ім'я файлу, що містить пробіл …

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


1
Чому bash не зберігає команди, які починаються з пробілів?
Якщо я виконую послідовність команд типу: $ ls $ grep abc file.txt а потім скористайтесь клавішею зі стрілкою вгору, щоб отримати попередню, термінал покаже останній cmd (що grepтут) Але якщо я роблю щось подібне: $ ls $ grep abc file.txt де grepпередують пробіли, натискання вгору дає ls, не grep. Чому …

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 [$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" fulldate="$last_month/$yes_day/$last_year" else if …

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


3
Яку різницю має відповідати слово з / без пробілів?
Я вивчаю сценарії оболонок і для цього використовую HackerRank. На sedцьому ж сайті є питання, пов’язане з командою "Sed" №1 : Для кожного рядка в заданому вхідному файлі перетворіть перше виникнення слова "the" на "this". Пошук та перетворення повинні суворо залежно від регістру. Перш за все я спробував, sed 's/the/this/' …
12 sed  whitespace 

4
bash: безпечне процедурне використання знаходження у 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 #? …

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 Це чудово працює. Однак, коли я замінюю перший рядок на виклик bashзамість …

3
Як друкувати рядки, розділені TAB в bash?
Я намагаюся надрукувати два рядки, розділені TAB. Я намагався: 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.