سؤال

وكيف أكتب عدم ASCII الأحرف باستخدام الصدى؟ هل هناك تسلسل هروب، مثل \012 أو شيء من هذا القبيل؟

وأريد أن إلحاق أحرف ASCII إلى ملف باستخدام:

echo ?? >> file
هل كانت مفيدة؟

المحلول

استخدم

echo -e "\012"

نصائح أخرى

إذا كنت تهتم قابلية، فسوف تسقط <ط> صدى واستخدام <ط> printf (1) :

printf '\012'

في محطة بلدي،

printf '\012' >>output.txt

ويعمل لكلا تمثيل ثماني من الطابع أسكي، وعشري المقابلة:

printf '\xA' >>output.txt

والأمر

echo -en '\012' >>output.txt

ولكن، لا يعمل بشكل صحيح. فقط يبدو ستعشري للعمل مع -e الصدى. و-n يزيل السطر اضافية الافتراضي من صدى.

وأخذت غير ASCII إلى يونيكود يعني، على الأقل في حالتي، ولكن كان printf "\x##" لا يكفي لبلدي الحل 2 بايت، لذلك أنا استخدم هذا النحو مختلف قليلا بدلا من ذلك:

> printf "\u25ba"
►
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top