Articles of script shell script

Convertir une list délimitée par des lignes séparées par des espaces en arguments

J'essaie d'écrire un script que je peux exécuter à partir du menu contextuel de Caja (un clone de Nautilus). Son but est de transmettre les files sélectionnés dans le gestionnaire de files à un programme donné (par exemple, 7zip). Une list de files sélectionnés est fournie dans la variable système $CAJA_SCRIPT_SELECTED_FILE_PATHS , séparée par des […]

Comment convertir le script shell bash en Markdown?

Imaginez que l'on travaille sur un tas de scripts de deployment. Ces scripts de coquilles sont fortement documentés avec des commentaires et des liens et sont destinés à être lus par les humains. Ne serait-il pas utile de les convertir en un file README.md ou INSTALL.md, par exemple, pour le rendre plus convivial? Pourquoi pourriez-vous […]

Comment puis-je écrire un script sed pour supprimer des nombres d'une ligne?

Fichier échantillon abgg3d 0000000001 0000000001 y ab112a 0000000000 0000000001 y abgg3s 0000000001 0000000001 y ab1111 0000000000 0000000001 m J'ai un file qui comprend environ trois mille lignes uniques, semblable à l'exemple ci-dessus. Je veux utiliser sed pour supprimer les "xxxxxxxxxx xxxxxxxxxx" numéros de chaque ligne. En utilisant l'exemple ci-dessus, je voudrais que le script sed […]

Script qui affiche le nombre total de lignes dans tous les files text qui sont passés en arguments

Je travaille donc sur un script qui acceptera les arguments qui sont des files text et qui devrait afficher le nombre total de lignes dans ces files. Par exemple, si je dis ./myScript file1 file2 file3 il imprimera 10 total (supposons que la sum de toutes les lignes de ces trois files soit 10). Je […]

Fractionnement `File` et` nom du directory avec espace 'via le script shell

J'ai un file appelé Files.txt ayant le contenu suivant: TestApp/Resources/Supporting Files/main.m TestApp/Resources/Supporting Files/AppDelegate.h TestApp/Resources/Supporting Files/AppDelegate.m Je tire les noms de files et de directorys comme suit et en les transmettant à un autre process. files=$(cat Files.txt) for item in $files ; do dn=$(dirname $item) printf $item printf "\n" printf $dn printf "\n\n" # passing to […]

Comment puis-je donner toutes les permissions à un file pour un seul user qui n'est pas moi?

Lorsque je veux accorder l'access à un autre user à mon file, j'utilise le chmod 777 file , mais si je veux être sûr d'accorder l'autorisation à cet user, comment puis-je le faire? — mettre à jour Le file appartient à "root", donc c'est le mien si j'y accède avec sudo , je suppose (ou […]

Comment dire à la command "chat" de ne pas s'accrocher quand il n'y a pas de path fourni?

J'essaye simplement d'get un script bash pour renvoyer le contenu d'un file text. #!/bin/bash cat $1 le problème est .. quand le path vers un file n'est pas alimenté à ce script bash … comment va-t-il même se fermer. parce que via la command line régulière … s'il n'y a pas de path de file […]

Dans Unix, quelle est la différence entre un script shell et un exécutable?

J'ai vu cette question sur ce site et cela m'a incité à poser cette question. Je veux savoir dans Unix parler quelle est la différence entre un exécutable et un script shell?

Comment effectuer une substitution sed in-place qui crée uniquement des sauvegardes de files qui ont été modifiés?

J'ai couru ce qui suit pour replace un terme utilisé dans tous les files du directory de travail courant: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Cela a effectué le rlocation de mot, mais il a également créé des files .bup de files qui n'ont jamais eu la […]

Savoir quel process fait l'E / S sans iotop

Sous Linux, je veux savoir quel process utilise ma bande passante d'E / S de disque. Je sais que je peux utiliser iotop mais j'ai une machine où, pour diverses raisons, iotop ne peut pas être installé. Comment puis-je get manuellement cette information? (Comment se passe- iotop -il?)