Vous n'êtes pas identifié(e).
qui me sort bien le premier fichier d'un répertoire. Mais comment renvoyer ce résultat en une seul ligne vers un autre répertoire ? avec la commande mv sans doute ? Mais comme elle est articulée
je ne sais pas comment m'y prendre...
Je ne suis peut-être pas sur la bonne voie avec les outils que j'ai pour l'instant.
Si quelqu'un a une idée...
Merci d'avance.
Dernière modification par manuel44 (19-02-2019 23:22:34)
Hors ligne
Mais sans certitude... à tester.
edit: le $HOME étant la variable pour le répertoire utilisateur
Edit à toto : Réduction de la ligne de commande afin qu'elle soit lue entièrement dans le BBCode (surtout la fin/.
Dernière modification par Antidentity (19-02-2019 21:15:13)
Debian - KDE / Openbox / Windows10
Hors ligne
à la place du déplacement avec mv.
Ou avec :
Plus rapide que la copie en cas de gros et nombreux morceaux concernés :
https://debian-facile.org/doc:reseau:rsync
Dernière modification par smolski (19-02-2019 21:29:06)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Ca doit fonctionner avec les espaces tout ça...
edit : lignes de codes modifées désolé, mauvais copié collé
edit2 : le décompte se fait à partir de 0, donc 0 pour le premier fichier
Dernière modification par David5647 (19-02-2019 21:51:39)
Hors ligne
Puis j'ai supprimer l' option 'e' mais après c'est l'option 'x' qui coince...
Je n'ai pas encore tapé
Si vous avez une solution sous la main je suis preneur, sinon j'irai chercher.
Hors ligne
Hors ligne
C'est une "constante" qui renvoie le path de l'utilisateur
Hors ligne
Hors ligne
fonctionne parfaitement.
Et le plus beau c'est qu'il ne faut pas tapé le chemin complet de la destination. Ca fonctionne n'importe où dans les répertoires.
Y a plus qu'a faire un alias dans ~/.bash_aliases et le tour est joué !
Quelqu'un peut-il m'aiguiller sur les explication de la ligne de code pour que je progresse un peu plus ?
Je vais essayé maintenant le
Merci a tous, c'était mon premier post ici
Hors ligne
Pour moi c'est résolu mais je ne sais pas comment ont fait.
Hors ligne
Debian - KDE / Openbox / Windows10
Hors ligne
Hors ligne
c'est en fait deux lignes (séparée par ";" , oui j'ai triché )
on créé une variable files qui "liste" tout les fichiers/dossiers du répertoire. Je trouve ça pas forcément intuitif,
mais si tu tente "a=" et tu utilises l'autocompletion, le shell te propose bien la liste de fichier, alors pourquoi pas...
Puis ,dans la deuxième partie : ${files[0] renvoie l'élément i du tableau files
la commande
le $(command) est "remplacée"/équivalente à la sortie de command
on utilise un pipe : |
qui prend la sortie de la commande à gauche et l'envoie à l'entré de la commande de droite
head permet d'afficher les premières lignes, avec l'option -1, seulement la première
Pour mettre en résolu, modifie ton premier post et change le titre
edit : pour les fichiers avec espace : rajouter des quotes:
Dernière modification par David5647 (19-02-2019 23:28:50)
Hors ligne
Dernière modification par MicP (20-02-2019 00:00:04)
Hors ligne
Hors ligne
…Reste un point obscure : le $…
Dans
l'interpréteur de commandes bash
commence par remplacer tout ce qui est entre les parenthèses qui suivent le caractère $
par le retour de la suite de commandes
Comme ce retour est un nom de fichier
dans lequel il pourrait y avoir un ou des caractères espace (ou autres caractères spéciaux)
il vaut mieux "entourer" ce retour de commandes par des double guillemets
Ce qui donne :
Dernière modification par MicP (20-02-2019 09:58:56)
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne