Запитання з тегом «here-string»

2
Чому wc <<< “$ string” показує довжину на один байт довше, ніж printf “$ string” | туалет?
Випадково я з'ясував, що wcрахується по-різному залежно від того, як він отримує вхід від bash: $ s='hello' $ wc -m &lt;&lt;&lt;"$s" 6 $ wc -c &lt;&lt;&lt;"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Це - ІМХО заплутане - поведінка десь …


3
Не вдається створити тимчасовий файл для документа тут: Дозвіл відхилено
[Примітка. Цей подібний Q стосується того самого повідомлення про помилку bash. Це було відзначено дублікат цього іншого Q . Але оскільки я знайшов зовсім інше джерело цієї помилки, я відповім на власне запитання нижче.] Це раніше працююча лінія сценарію bash while ... do ... done &lt;&lt;&lt; "$foo" одного дня почав …

4
Чому зріз провалюється з bash, а не zsh?
Я створюю файл із розділеними вкладками полями. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz &gt; input У мене такий сценарій названий zsh.sh #!/usr/bin/env zsh while read line; do &lt;&lt;&lt;$line cut -f 2 done &lt; "$1" Я тестую це. $ ./zsh.sh input bar bar Це чудово працює. Однак, коли я замінюю перший рядок на виклик bashзамість …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.