में खोल कमांड से नई लाइन से छुटकारा पाएं मैं अपनी लिपि में सरल खोल कमांड चलाने की कोशिश कर रहा हूं, लेकिन चंप या काट का उपयोग करके भी नई लाइनों से छुटकारा पाने में असमर्थ हूं।रूबी
क्या मुझे कुछ याद आ रही है?
u=`echo '#{l}' | cut -d: -f4`.chop()
p2=`echo '#{l}' | cut -d: -f3`.chop()
p1=`echo '#{l}' | cut -d: -f2`.chop()
h=`echo '#{l}' | cut -d: -f1`.chop()
# **Cant get newlines to go after p1 and p2 !! ??**
path="#{p1}/server/#{p2}abc"
puts path
Output:
/usr (p1)
/server
/bin (p2) abc
Expected Output:
/usr/server/binabc
कोई सुझाव?
कुछ सुझाव के अनुसार, करने के लिए अपने कोड बदल दिया है:
h, p1, p2, u = l.split /:/
u.strip
u.chomp
puts u.inspect
आउटपुट: "string\n"
असल में मैंने पहले chomp का उपयोग करने और एक ही समस्या से टकराने गया था की कोशिश की थी। क्या मुझे चंप को अलग तरीके से कॉल करने या किसी मणि को जोड़ने की ज़रूरत है?
वास्तव में क्या समस्या है? कितने उत्पादन की अपेक्षा है? – Geo