Thread #!/usr/lib/perl5/perl => #!usr/bin/perl: Wie mache ich das? (5 answers)
Opened by pktm at 2003-08-30 00:41

Relais
 2003-08-30 19:22
#95131 #95131
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=pktm,30.08.2003, 17:15]
Quote
ln -s /usr/lib/perl5/perl /usr/bin/perl

Nehme mal an, dass ich das in das Terminal eingeben muss. Und was macht das? Kopiert das?
Bin bei Linux leider neu ;(

Edit: Zitat vergessen...[/quote]
Man sollte aber auch wissen, was man tut, bevor es zu spät ist.

Jan empfiehlt Dir, an die Stelle von /usr/bin/perl einen Link auf /usr/lib/perl5/perl zu legen. Der Befehl wird nur dann funktionieren, wenn noch kein "/usr/bin/perl" existiert.

[quote=pq,30.08.2003, 00:38]oder so:
Code: (dl )
1
2
 $ find pfad -name "*.pl" -exec perl -pi.bak -e'
s;^#!/usr/bin/perl;#!/usr/lib/perl5/perl; if $. == 1' {} \;
[/quote]

pq empfiehlt in Deinen Dateien den shebang zu ändern, so wie Du es ursürnglich wünschtest.

Du mußt Dich also erstmal entscheiden, wie Du es gern hättest. Dein Ursprünglicher Wunsch ist mit pqs Ansatz zu machen (wenn das so geht, was ich so mal glaube, ich hab es nicht geprüft).

Wenn Du es wie bei Jan haben willst, solltest Du ein eventuelles /usr/bin/perl vorher backuppen.

Edit: ich werde alt... also zu Deiner eigentlichen Frage: Unicians tippen das so auf eine Kommandozeile, sie verwenden zwar hin und wieder auch mal Cut+Paste, geben das aber ungern zu... Ob Du es so oder anders machst, bleibt Dir natürlich überlassen.

Es ist in jedem Fall auf der Kommandozeile zu erledigen, und nicht ein Skript an sich.

Wenn Du es lieber mit einem Skript erledigen willst, geht aber natürlich auch das... 8)\n\n

<!--EDIT|Relais|1062257100-->
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming

View full thread #!/usr/lib/perl5/perl => #!usr/bin/perl: Wie mache ich das?