foldername=$(echo 'A A_2016' | cut -f 1 -d '_') mv "$filename" $foldername/
Ordnername ist 'A A' gibt es einen Raum, so wie man damit umgeht. Danke.Wie man die Pfadvariable mit Leerzeichen behandelt
Antwort
Verwenden Sie einfach Anführungszeichen um die Variablen:
mv "$filename" "$foldername/"
gut !!!! Antwort von dir Chinese: 么 么 哒! –
hat gerade einen Rückschrägstrich wie folgt: lassen Sie Ihre Ordnername ist „Neuer Ordner“ und Pfad ist usr/etc/neuer Ordner
mv aa.txt usr/etc/new\ folder
, wenn Sie Variable als
mv aa.txt "$FOLDERNAME/"
Aber ich bekomme den Ordnernamen aus einem String, damit ich nicht weiß, ob der Ordnername Leerzeichen enthält. Für mich ist das Blackbox –
füge "" mit variablem Namen als "$ Ordnername/" –
Vielen Dank. –
verwenden verwenden Sie haben Backslash von white-space gefolgt zu verwenden. Zum Beispiel müssen Sie A\ A_2016
schreiben.
Beispieldatei erstellt:
touch 'A A_2016'
ls -1
A A_2016
Namensprüfung der Beispieldatei:
echo ${file}
A A_2016
bewegen sie, nachdem sie mit variabler Ausdehnung hacken.
mv "${file}" "${file##* }"
ls -1
A_2016
- 1. Wie behandelt man Leerzeichen in Spaltennamen?
- 2. Wie behandelt man die Authentifizierung mit HttpWebRequest.AllowAutoRedirect?
- 3. Wie behandelt man Leerzeichen in div id in jquery
- 4. Wie behandelt man ein Leerzeichen in einem C# -Klassennamen?
- 5. Warum behandelt angularJS Leerzeichen leer?
- 6. Ausführen, die Befehlszeile und die Pfadvariable
- 7. Angular ngResource Array-Pfadvariable
- 8. Wie behandelt UNIX den vollständigen Pfadnamen mit Leerzeichen und Argumenten?
- 9. Wie behandelt man Ausnahmen?
- 10. Wie behandelt man die "unerwartete Warnung offen"?
- 11. Bash/ZSH - Wie behandelt man Dateinamen mit Leerzeichen in einer for-Schleife (mit [@])
- 12. Wie behandelt man die `IllegalArgumentException` in RxJava?
- 13. QML: Wie behandelt man die Maus über?
- 14. Wie behandelt man die Internationalisierung mit Selenium WebDriver mit Python?
- 15. Wie behandelt man die minimierte App Backpress?
- 16. Wie man cdialogex die Größenänderung gut behandelt?
- 17. Wie behandelt man die Fernüberwachung von log4j?
- 18. Wie behandelt man die floatingbpoint-Ausnahme?
- 19. Wie behandelt man Newtonsoft.Json.JsonSerializationException?
- 20. Wie man EOFException behandelt?
- 21. Wie behandelt man System.Data.Entity.Validation.DbEntityValidationException?
- 22. Angeben der JupyterHub Pfadvariable
- 23. Wie erstellt man Bildpfade, die Leerzeichen enthalten?
- 24. Nginx Anfrage Pfadvariable?
- 25. wie REST-Service mit Pfadvariable in Webmethod aufrufen?
- 26. Wie behandelt man Leerzeichen in Gruppennamen, wenn Weblogic-Rollen mit WLST verwaltet werden?
- 27. Wie behandelt man die Nullzeigerausnahme in vC# mit MySQL DataReader?
- 28. Wie behandelt man die Steuerelemente in MPMoviePlayerController mit SWIFT?
- 29. Wie behandelt man die Node-Server-Seite mit reagieren
- 30. Wie behandelt man die Disposables korrekt im Projekt mit RxSwift?
Es ist unklar, was Sie fragen. Warum können Sie nicht einfach 'mv" $ filename "A \ A_2016 /' oder 'mv" $ filename "A \ A /'? – arkascha
Ich bekomme eine Zeichenfolge von irgendwo, dann teilen Sie es, um den Ordnernamen zu bekommen, so dass ich den Ordnernamen nicht kenne, bevor ich es teile, kann nicht Ihren Weg zu beheben. –