I bileşimleri için, RHEL 5'de her komut ayrılmış değer için bir yeni satır eklemekyerine --output-sınırlayıcı
cut -d',' -f- --output-delimiter=$'\n'
kullanılarak bir komut dosyası oluşturuldu Hiçbir yoktur ne yazık ki
[root]# var="hi,hello how,are you,doing"
[root]# echo $var
hi,hello how,are you,doing
[root]# echo $var|cut -d',' -f- --output-delimiter=$'\n'
hi
hello how
are you
doing
Ama Solaris 10'da aynı komutu çalıştırdığınızda ne yazık ki, tüm :(en çalışmıyor!
bash-3.00# var="hi,hello how,are you,doing"
bash-3.00# echo $var
hi,hello how,are you,doing
bash-3.00# echo $var|cut -d',' -f- --output-delimiter=$'\n'
cut: illegal option -- output-delimiter=
usage: cut -b list [-n] [filename ...]
cut -c list [filename ...]
cut -f list [-d delim] [-s] [filename]
Ben 'cut' man sayfasını kontrol edilip orada '--output-sınırlayıcı'! ı? ı awk bir çözüm olacağını tahmin Solaris 10 (bash) içinde bunu başarmak ama düzgün seçenekleri çerçeveye edemiyorum nasıl Yani
.
Not: Virgül Ayrılmış değişkenler içinde "" boşluk olabilir.
Eğer RHEL üzerindeki aynı kesim komutunu istiyorsanız, [GNU coreutils] (https://www.gnu.org/software/coreutils/) paketini yükleyin. – alanc