2
#!/bin/bash
a=ača
echo ${#a} #returns 3
echo $a | xargs -rL1 sh -c 'echo ${#0}'; #returns 4
在第一個回聲中它給了我正確的字符串長度。我應該怎麼做才能在第二個回顯中返回正確的字符串長度? (我想在這兩種情況下的長度爲3)如何返回xargs中的字符串長度(特殊字符)
在我的程序中,我有很多行,我必須編輯,這就是爲什麼我使用xargs。
我得到3兩個。在我的系統上(Fedora 23)'bash --version'給出'GNU bash,版本4.3.42(1) - 釋放(x86_64-redhat-linux-gnu)' – amdn
幸運的是,我正在使用linux mint –
@amdn你的'/ bin/sh'被正確地鏈接到bash,而不是像破折號這樣的更多posix嚴格的非unicode感知shell – andlrc